See: Description
Interface | Description |
---|---|
EntityResultSegment |
A "compiled" version of a
EntityResult descriptor. |
ParameterizedQuery |
Defines a query that can serve as a template for other queries.
|
PrefetchProcessor |
A hierarchical visitor interface for traversing a tree of PrefetchTreeNodes.
|
Query |
Defines minimal API of a query descriptor that is executable via Cayenne.
|
QueryMetadata |
Provides a common interface for accessing query metadata.
|
QueryRouter |
An interface used by Queries to route themselves to an appropriate QueryEngine.
|
ScalarResultSegment | |
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.
|
Class | Description |
---|---|
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.
|
DeleteBatchQuery |
Batched delete query.
|
EJBQLQuery |
An EJBQL query representation in Cayenne.
|
IndirectQuery |
A convenience superclass of the queries that resolve into some other queries during the
routing phase.
|
InsertBatchQuery |
Batched INSERT query.
|
NamedQuery |
A query that is a reference to a named parameterized query stored in the mapping.
|
ObjectIdQuery |
A query that matches zero or one object or data row corresponding to the ObjectId.
|
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.
|
PrefetchSelectQuery |
A SelectQuery to perform a prefetch based on another query.
|
PrefetchTreeNode |
Defines a node in a prefetch tree.
|
ProcedureQuery |
A query based on Procedure.
|
QualifiedQuery |
An abstract superclass of queries with Expression qualifiers.
|
QueryChain |
A Query decorator for a collection of other queries.
|
RefreshQuery |
A query that allows to explicitly clear both object and list caches either via refetch
(eager refresh) or invalidate (lazy refresh).
|
RelationshipQuery |
A query that selects objects related to a given object via a mapped relationship.
|
SelectQuery |
A query that selects persistent objects of a certain type or "raw data" (aka DataRows).
|
SQLTemplate |
A query that executes unchanged (except for template preprocessing) "raw" SQL specified
by the user.
|
UpdateBatchQuery |
Batched UPDATE query.
|
Enum | Description |
---|---|
CapsStrategy |
Defines forced capitalization of the result column names in the DataRow.
|
QueryCacheStrategy |
Defines query result caching policy.
|
SortOrder |
Constants to order query results (the ORDER BY clause).
|
Cayenne can "execute" any object as a query as long as it implements Query interface and provides meaningful implementation of either Query.route(...) and/or Query.createSQLAction(SQLActionVisitor)} methods. So users can extend/customize queries if they need to. Custom implementations would normally either create a query from a standard Cayenne set and delegate the execution to it (acting as a sort of "query builder"), or can implement its own non-standard SQLAction.
Copyright © 2001–2018 Apache Cayenne. All rights reserved.