# Uses of Package
org.apache.cayenne.query

- Packages that use org.apache.cayenne.query
  Package | Description
  --- | ---
  org.apache.cayenne | Contains persistence APIs directly accessible by users.
  org.apache.cayenne.access | Contains classes that make up Cayenne ORM stack.
  org.apache.cayenne.access.flush |
  org.apache.cayenne.access.jdbc | Contains classes that handle JDBC interactions.
  org.apache.cayenne.access.jdbc.reader |
  org.apache.cayenne.access.translator.batch |
  org.apache.cayenne.access.translator.batch.legacy |
  org.apache.cayenne.access.translator.ejbql |
  org.apache.cayenne.access.translator.procedure |
  org.apache.cayenne.access.translator.select |
  org.apache.cayenne.access.util |
  org.apache.cayenne.cache |
  org.apache.cayenne.dba | Contains database adapter API (DbAdapter) and its default implementation.
  org.apache.cayenne.dba.db2 | IBM DB2 DbAdapter.
  org.apache.cayenne.dba.derby | Apache Derby DbAdapter.
  org.apache.cayenne.dba.firebird |
  org.apache.cayenne.dba.frontbase | FrontBase DbAdapter.
  org.apache.cayenne.dba.h2 |
  org.apache.cayenne.dba.hsqldb | HSQLDB DbAdapter.
  org.apache.cayenne.dba.ingres |
  org.apache.cayenne.dba.mysql | MySQL DbAdapter.
  org.apache.cayenne.dba.oracle | Oracle DbAdapter.
  org.apache.cayenne.dba.postgres | PostgreSQL DbAdapter.
  org.apache.cayenne.dba.sqlite |
  org.apache.cayenne.dba.sqlserver | MS SQLServer DbAdapter.
  org.apache.cayenne.ejbql |
  org.apache.cayenne.exp | Cayenne data expression classes.
  org.apache.cayenne.exp.parser | Contains expression parser and other expression internals.
  org.apache.cayenne.exp.property | Property API
  org.apache.cayenne.map | Contains O/R mapping classes that store relational database metadata information and map it to Java classes.
  org.apache.cayenne.query | Defines standard queries supported by Cayenne and extension mechanism to create custom queries.
  org.apache.cayenne.remote | Contains classes an interfaces related to Cayenne remote object persistence features.
  org.apache.cayenne.util | General utility classes.

- Classes in org.apache.cayenne.query used by org.apache.cayenne
  Class and Description
  Query Defines minimal API of a query descriptor that is executable via Cayenne.
  Select A common interface for grouping together different kinds of queries that return results.

- Classes in org.apache.cayenne.query used by org.apache.cayenne.access
  Class and Description
  BatchQuery BatchQuery and its descendants allow to group similar data for the batch database modifications, including inserts, updates and deletes.
  Query Defines minimal API of a query descriptor that is executable via Cayenne.
  QueryMetadata Provides a common interface for accessing query metadata.
  Select A common interface for grouping together different kinds of queries that return results.

- Classes in org.apache.cayenne.query used by org.apache.cayenne.access.flush
  Class and Description
  Query Defines minimal API of a query descriptor that is executable via Cayenne.

- Classes in org.apache.cayenne.query used by org.apache.cayenne.access.jdbc
  Class and Description
  BatchQuery BatchQuery and its descendants allow to group similar data for the batch database modifications, including inserts, updates and deletes.
  BatchQueryRow Represents a single row of values in a BatchQuery.
  EJBQLQuery An EJBQL query representation in Cayenne.
  ProcedureQuery A query based on Procedure.
  Query Defines minimal API of a query descriptor that is executable via Cayenne.
  QueryMetadata Provides a common interface for accessing query metadata.
  Select A common interface for grouping together different kinds of queries that return results.
  SQLAction Defines API for query execution strategy over JDBC connection (as in Strategy Pattern).
  SQLActionVisitor A factory interface to create standard SQLActions for a set of standard queries.
  SQLTemplate A query that executes unchanged (except for template preprocessing) "raw" SQL specified by the user.

- Classes in org.apache.cayenne.query used by org.apache.cayenne.access.jdbc.reader
  Class and Description
  EntityResultSegment A "compiled" version of a `EntityResult` descriptor.
  QueryMetadata Provides a common interface for accessing query metadata.
  ScalarResultSegment

- Classes in org.apache.cayenne.query used by org.apache.cayenne.access.translator.batch
  Class and Description
  BatchQuery BatchQuery and its descendants allow to group similar data for the batch database modifications, including inserts, updates and deletes.
  BatchQueryRow Represents a single row of values in a BatchQuery.
  DeleteBatchQuery Batched delete query.
  InsertBatchQuery Batched INSERT query.
  UpdateBatchQuery Batched UPDATE query.

- Classes in org.apache.cayenne.query used by org.apache.cayenne.access.translator.batch.legacy
  Class and Description
  BatchQuery BatchQuery and its descendants allow to group similar data for the batch database modifications, including inserts, updates and deletes.
  BatchQueryRow Represents a single row of values in a BatchQuery.
  DeleteBatchQuery Batched delete query.
  UpdateBatchQuery Batched UPDATE query.

- Classes in org.apache.cayenne.query used by org.apache.cayenne.access.translator.ejbql
  Class and Description
  EJBQLQuery An EJBQL query representation in Cayenne.
  QueryMetadata Provides a common interface for accessing query metadata.
  SQLTemplate A query that executes unchanged (except for template preprocessing) "raw" SQL specified by the user.

- Classes in org.apache.cayenne.query used by org.apache.cayenne.access.translator.procedure
  Class and Description
  ProcedureQuery A query based on Procedure.

- Classes in org.apache.cayenne.query used by org.apache.cayenne.access.translator.select
  Class and Description
  FluentSelect Base class for `ObjectSelect` and `ColumnSelect`
  Ordering Defines object sorting criteria, used either for in-memory sorting of object lists or as a specification for building ORDER BY clause of a SelectQuery query.
  QueryMetadata Provides a common interface for accessing query metadata.
  Select A common interface for grouping together different kinds of queries that return results.
  SelectQuery Deprecated. since 4.2, use `ObjectSelect`

- Classes in org.apache.cayenne.query used by org.apache.cayenne.access.util
  Class and Description
  Query Defines minimal API of a query descriptor that is executable via Cayenne.

- Classes in org.apache.cayenne.query used by org.apache.cayenne.cache
  Class and Description
  QueryMetadata Provides a common interface for accessing query metadata.

- Classes in org.apache.cayenne.query used by org.apache.cayenne.dba
  Class and Description
  BatchQuery BatchQuery and its descendants allow to group similar data for the batch database modifications, including inserts, updates and deletes.
  EJBQLQuery An EJBQL query representation in Cayenne.
  FluentSelect Base class for `ObjectSelect` and `ColumnSelect`
  ProcedureQuery A query based on Procedure.
  Query Defines minimal API of a query descriptor that is executable via Cayenne.
  SelectQuery Deprecated. since 4.2, use `ObjectSelect`
  SQLAction Defines API for query execution strategy over JDBC connection (as in Strategy Pattern).
  SQLActionVisitor A factory interface to create standard SQLActions for a set of standard queries.
  SQLTemplate A query that executes unchanged (except for template preprocessing) "raw" SQL specified by the user.

- Classes in org.apache.cayenne.query used by org.apache.cayenne.dba.db2
  Class and Description
  FluentSelect Base class for `ObjectSelect` and `ColumnSelect`
  ProcedureQuery A query based on Procedure.
  Query Defines minimal API of a query descriptor that is executable via Cayenne.
  Select A common interface for grouping together different kinds of queries that return results.
  SelectQuery Deprecated. since 4.2, use `ObjectSelect`
  SQLAction Defines API for query execution strategy over JDBC connection (as in Strategy Pattern).
  SQLActionVisitor A factory interface to create standard SQLActions for a set of standard queries.

- Classes in org.apache.cayenne.query used by org.apache.cayenne.dba.derby
  Class and Description
  FluentSelect Base class for `ObjectSelect` and `ColumnSelect`
  Query Defines minimal API of a query descriptor that is executable via Cayenne.
  Select A common interface for grouping together different kinds of queries that return results.
  SelectQuery Deprecated. since 4.2, use `ObjectSelect`
  SQLAction Defines API for query execution strategy over JDBC connection (as in Strategy Pattern).
  SQLActionVisitor A factory interface to create standard SQLActions for a set of standard queries.

- Classes in org.apache.cayenne.query used by org.apache.cayenne.dba.firebird
  Class and Description
  FluentSelect Base class for `ObjectSelect` and `ColumnSelect`
  Query Defines minimal API of a query descriptor that is executable via Cayenne.
  Select A common interface for grouping together different kinds of queries that return results.
  SelectQuery Deprecated. since 4.2, use `ObjectSelect`
  SQLAction Defines API for query execution strategy over JDBC connection (as in Strategy Pattern).
  SQLActionVisitor A factory interface to create standard SQLActions for a set of standard queries.

- Classes in org.apache.cayenne.query used by org.apache.cayenne.dba.frontbase
  Class and Description
  Query Defines minimal API of a query descriptor that is executable via Cayenne.
  SQLAction Defines API for query execution strategy over JDBC connection (as in Strategy Pattern).
  SQLActionVisitor A factory interface to create standard SQLActions for a set of standard queries.
  SQLTemplate A query that executes unchanged (except for template preprocessing) "raw" SQL specified by the user.

- Classes in org.apache.cayenne.query used by org.apache.cayenne.dba.h2
  Class and Description
  FluentSelect Base class for `ObjectSelect` and `ColumnSelect`
  Query Defines minimal API of a query descriptor that is executable via Cayenne.
  Select A common interface for grouping together different kinds of queries that return results.
  SelectQuery Deprecated. since 4.2, use `ObjectSelect`
  SQLAction Defines API for query execution strategy over JDBC connection (as in Strategy Pattern).
  SQLActionVisitor A factory interface to create standard SQLActions for a set of standard queries.

- Classes in org.apache.cayenne.query used by org.apache.cayenne.dba.hsqldb
  Class and Description
  Query Defines minimal API of a query descriptor that is executable via Cayenne.
  SQLAction Defines API for query execution strategy over JDBC connection (as in Strategy Pattern).

- Classes in org.apache.cayenne.query used by org.apache.cayenne.dba.ingres
  Class and Description
  FluentSelect Base class for `ObjectSelect` and `ColumnSelect`
  Query Defines minimal API of a query descriptor that is executable via Cayenne.
  Select A common interface for grouping together different kinds of queries that return results.
  SelectQuery Deprecated. since 4.2, use `ObjectSelect`
  SQLAction Defines API for query execution strategy over JDBC connection (as in Strategy Pattern).
  SQLActionVisitor A factory interface to create standard SQLActions for a set of standard queries.

- Classes in org.apache.cayenne.query used by org.apache.cayenne.dba.mysql
  Class and Description
  Query Defines minimal API of a query descriptor that is executable via Cayenne.
  SQLAction Defines API for query execution strategy over JDBC connection (as in Strategy Pattern).

- Classes in org.apache.cayenne.query used by org.apache.cayenne.dba.oracle
  Class and Description
  Query Defines minimal API of a query descriptor that is executable via Cayenne.
  SQLAction Defines API for query execution strategy over JDBC connection (as in Strategy Pattern).

- Classes in org.apache.cayenne.query used by org.apache.cayenne.dba.postgres
  Class and Description
  BatchQuery BatchQuery and its descendants allow to group similar data for the batch database modifications, including inserts, updates and deletes.
  Query Defines minimal API of a query descriptor that is executable via Cayenne.
  SQLAction Defines API for query execution strategy over JDBC connection (as in Strategy Pattern).

- Classes in org.apache.cayenne.query used by org.apache.cayenne.dba.sqlite
  Class and Description
  Query Defines minimal API of a query descriptor that is executable via Cayenne.
  Select A common interface for grouping together different kinds of queries that return results.
  SQLAction Defines API for query execution strategy over JDBC connection (as in Strategy Pattern).

- Classes in org.apache.cayenne.query used by org.apache.cayenne.dba.sqlserver
  Class and Description
  BatchQuery BatchQuery and its descendants allow to group similar data for the batch database modifications, including inserts, updates and deletes.
  FluentSelect Base class for `ObjectSelect` and `ColumnSelect`
  ProcedureQuery A query based on Procedure.
  Query Defines minimal API of a query descriptor that is executable via Cayenne.
  Select A common interface for grouping together different kinds of queries that return results.
  SelectQuery Deprecated. since 4.2, use `ObjectSelect`
  SQLAction Defines API for query execution strategy over JDBC connection (as in Strategy Pattern).
  SQLActionVisitor A factory interface to create standard SQLActions for a set of standard queries.

- Classes in org.apache.cayenne.query used by org.apache.cayenne.ejbql
  Class and Description
  PrefetchTreeNode Defines a node in a prefetch tree.

- Classes in org.apache.cayenne.query used by org.apache.cayenne.exp
  Class and Description
  ColumnSelect A helper builder for queries selecting individual properties based on the root object.
  FluentSelect Base class for `ObjectSelect` and `ColumnSelect`

- Classes in org.apache.cayenne.query used by org.apache.cayenne.exp.parser
  Class and Description
  FluentSelect Base class for `ObjectSelect` and `ColumnSelect`

- Classes in org.apache.cayenne.query used by org.apache.cayenne.exp.property
  Class and Description
  ColumnSelect A helper builder for queries selecting individual properties based on the root object.
  Ordering Defines object sorting criteria, used either for in-memory sorting of object lists or as a specification for building ORDER BY clause of a SelectQuery query.
  Orderings Orderings is provided so that you can chain Ordering together and then use the result to pass into methods that require List<Ordering>
  PrefetchTreeNode Defines a node in a prefetch tree.

- Classes in org.apache.cayenne.query used by org.apache.cayenne.map
  Class and Description
  EJBQLQuery An EJBQL query representation in Cayenne.
  EntityResultSegment A "compiled" version of a `EntityResult` descriptor.
  ObjectSelect A selecting query providing chainable API.
  Ordering Defines object sorting criteria, used either for in-memory sorting of object lists or as a specification for building ORDER BY clause of a SelectQuery query.
  ProcedureQuery A query based on Procedure.
  Query Defines minimal API of a query descriptor that is executable via Cayenne.
  ScalarResultSegment
  SQLTemplate A query that executes unchanged (except for template preprocessing) "raw" SQL specified by the user.

- Classes in org.apache.cayenne.query used by org.apache.cayenne.query
  Class and Description
  AbstractMappedQuery
  AbstractQuery A common superclass of Cayenne queries.
  BatchQuery BatchQuery and its descendants allow to group similar data for the batch database modifications, including inserts, updates and deletes.
  BatchQueryRow Represents a single row of values in a BatchQuery.
  CacheableQuery Shared functionality for cacheable queries.
  CapsStrategy Defines forced capitalization of the result column names in the DataRow.
  ColumnSelect A helper builder for queries selecting individual properties based on the root object.
  EJBQLQuery An EJBQL query representation in Cayenne.
  EmbeddableResultSegment
  FluentSelect Base class for `ObjectSelect` and `ColumnSelect`
  IndirectQuery A base superclass for queries that resolve into some other queries during the routing phase.
  MappedExec A query that represents a named parameterized non selecting query stored in the mapping.
  MappedSelect A query that represents a named parameterized selecting query stored in the mapping.
  ObjectSelect A selecting query providing chainable API.
  Ordering Defines object sorting criteria, used either for in-memory sorting of object lists or as a specification for building ORDER BY clause of a SelectQuery query.
  Orderings Orderings is provided so that you can chain Ordering together and then use the result to pass into methods that require List<Ordering>
  ParameterizedQuery Defines a query that can serve as a template for other queries.
  PrefetchProcessor A hierarchical visitor interface for traversing a tree of PrefetchTreeNodes.
  PrefetchTreeNode Defines a node in a prefetch tree.
  ProcedureCall Fluent API for calling stored procedures.
  ProcedureQuery A query based on Procedure.
  Query Defines minimal API of a query descriptor that is executable via Cayenne.
  QueryCacheStrategy Defines query result caching policy.
  QueryMetadata Provides a common interface for accessing query metadata.
  QueryRouter An interface used by Queries to route themselves to an appropriate QueryEngine.
  Select A common interface for grouping together different kinds of queries that return results.
  SelectById A query to select objects by id.
  SelectById.IdSpec
  SelectById.QueryRoot
  SelectQuery Deprecated. since 4.2, use `ObjectSelect`
  SortOrder Constants to order query results (the ORDER BY clause).
  SQLAction Defines API for query execution strategy over JDBC connection (as in Strategy Pattern).
  SQLActionVisitor A factory interface to create standard SQLActions for a set of standard queries.
  SQLExec A generic query based on raw SQL and featuring fluent API.
  SQLSelect A selecting query based on raw SQL and featuring fluent API.
  SQLTemplate A query that executes unchanged (except for template preprocessing) "raw" SQL specified by the user.

- Classes in org.apache.cayenne.query used by org.apache.cayenne.remote
  Class and Description
  Query Defines minimal API of a query descriptor that is executable via Cayenne.

- Classes in org.apache.cayenne.query used by org.apache.cayenne.util
  Class and Description
  PrefetchTreeNode Defines a node in a prefetch tree.
  Query Defines minimal API of a query descriptor that is executable via Cayenne.
  QueryMetadata Provides a common interface for accessing query metadata.

Copyright © 2001–2021 Apache Cayenne. All rights reserved.