Uses of Interface
org.apache.cayenne.query.Query
-
Packages that use 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.jdbc Contains classes that handle JDBC interactions.org.apache.cayenne.access.translator.select org.apache.cayenne.access.util 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.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.dba.sybase Sybase DbAdapter.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. -
-
Uses of Query in org.apache.cayenne
Methods in org.apache.cayenne with parameters of type Query Modifier and Type Method Description static ObjectCayenne. objectForQuery(ObjectContext context, Query query)Returns an object or a DataRow that is a result of a given query.QueryResponseDataChannel. onQuery(ObjectContext originatingContext, Query query)Executes a query, using provided context to register persistent objects if query returns any objects.QueryResponseDataChannelFilter. onQuery(ObjectContext originatingContext, Query query, DataChannelFilterChain filterChain)Deprecated.default QueryResponseDataChannelFilter. onQuery(ObjectContext originatingContext, Query query, DataChannelQueryFilterChain filterChain)Deprecated.Adapter method that allows to use old DataChannelFilter as new query filterdefault QueryResponseDataChannelFilterChain. onQuery(ObjectContext originatingContext, Query query)Deprecated.QueryResponseDataChannelQueryFilter. onQuery(ObjectContext originatingContext, Query query, DataChannelQueryFilterChain filterChain)QueryResponseDataChannelQueryFilterChain. onQuery(ObjectContext originatingContext, Query query)abstract QueryResponseBaseContext. performGenericQuery(Query query)QueryResponseObjectContext. performGenericQuery(Query query)Executes any kind of query providing the result in a form of QueryResponse.abstract ListBaseContext. performQuery(Query query)ListObjectContext. performQuery(Query query)Executes a selecting query, returning a list of persistent objects or data rows. -
Uses of Query in org.apache.cayenne.access
Methods in org.apache.cayenne.access that return Query Modifier and Type Method Description QueryDataContextDelegate. willPerformGenericQuery(DataContext context, Query query)Invoked before a Query is executed via DataContext.performGenericQuery.QueryDataContextDelegate. willPerformQuery(DataContext context, Query query)Invoked before a Query is executed via DataContext.performQuery.Methods in org.apache.cayenne.access with parameters of type Query Modifier and Type Method Description protected voidIncrementalFaultList. fillIn(Query query, List<Object> elementsList)Performs initialization of the list of objects.voidOperationObserver. nextBatchCount(Query query, int[] resultCount)Callback method invoked after a batch update is executed.voidOperationObserver. nextCount(Query query, int resultCount)Callback method invoked after an updating query is executed.voidOperationObserver. nextGeneratedRows(Query query, ResultIterator<?> keys, ObjectId idToUpdate)Callback method invoked after each batch of generated values is read during an update.voidOperationObserver. nextQueryException(Query query, Exception ex)Callback method invoked on exceptions that happen during an execution of a specific query.voidOperationObserver. nextRows(Query query, List<?> dataRows)Callback method invoked for each processed ResultSet.voidOperationObserver. nextRows(Query q, ResultIterator<?> it)Callback method invoked for each opened ResultIterator.QueryResponseClientServerChannel. onQuery(ObjectContext context, Query query)QueryResponseDataContext. onQuery(ObjectContext context, Query query)An implementation of aDataChannelmethod that is used by child contexts to execute queries.QueryResponseDataDomain. onQuery(ObjectContext originatingContext, Query query)Runs query returning generic QueryResponse.QueryResponseDataContext. performGenericQuery(Query query)Executes a query returning a generic response.ResultIteratorDataContext. performIteratedQuery(Query query)Performs a single database select query returning result as a ResultIterator.int[]DataContext. performNonSelectingQuery(Query query)Performs a single database query that does not select rows.ListDataContext. performQuery(Query query)Performs a single selecting query.QueryDataContextDelegate. willPerformGenericQuery(DataContext context, Query query)Invoked before a Query is executed via DataContext.performGenericQuery.QueryDataContextDelegate. willPerformQuery(DataContext context, Query query)Invoked before a Query is executed via DataContext.performQuery.Method parameters in org.apache.cayenne.access with type arguments of type Query Modifier and Type Method Description voidDataDomain. performQueries(Collection<? extends Query> queries, OperationObserver callback)Routes queries to appropriate DataNodes for execution.voidDataNode. performQueries(Collection<? extends Query> queries, OperationObserver callback)Runs queries using Connection obtained from internal DataSource.voidQueryEngine. performQueries(Collection<? extends Query> queries, OperationObserver resultConsumer)Executes a list of queries wrapping them in its own transaction.Constructors in org.apache.cayenne.access with parameters of type Query Constructor Description IncrementalFaultList(DataContext dataContext, Query query, int maxFetchSize)Creates a new IncrementalFaultList using a given DataContext and query. -
Uses of Query in org.apache.cayenne.access.jdbc
Methods in org.apache.cayenne.access.jdbc with parameters of type Query Modifier and Type Method Description protected voidBaseSQLAction. readResultSet(ResultSet resultSet, RowDescriptor descriptor, Query query, OperationObserver delegate)Helper method to process a ResultSet. -
Uses of Query in org.apache.cayenne.access.translator.select
Fields in org.apache.cayenne.access.translator.select declared as Query Modifier and Type Field Description protected QueryQueryAssembler. queryMethods in org.apache.cayenne.access.translator.select that return Query Modifier and Type Method Description QueryQueryAssembler. getQuery()Returns query object being processed.Constructors in org.apache.cayenne.access.translator.select with parameters of type Query Constructor Description DefaultSelectTranslator(Query query, DbAdapter adapter, EntityResolver entityResolver)QueryAssembler(Query query, DbAdapter adapter, EntityResolver entityResolver) -
Uses of Query in org.apache.cayenne.access.util
Fields in org.apache.cayenne.access.util with type parameters of type Query Modifier and Type Field Description protected Map<Query,Throwable>DefaultOperationObserver. queryExceptionsMethods in org.apache.cayenne.access.util that return types with arguments of type Query Modifier and Type Method Description Map<Query,Throwable>DefaultOperationObserver. getQueryExceptions()Returns a list of exceptions that occured during data operation run by query.Methods in org.apache.cayenne.access.util with parameters of type Query Modifier and Type Method Description voidDefaultOperationObserver. nextBatchCount(Query query, int[] resultCount)voidDoNothingOperationObserver. nextBatchCount(Query query, int[] resultCount)voidDefaultOperationObserver. nextCount(Query query, int resultCount)voidDoNothingOperationObserver. nextCount(Query query, int resultCount)voidDefaultOperationObserver. nextGeneratedRows(Query query, ResultIterator keys, ObjectId idToUpdate)Closes ResultIterator without reading its data.voidDoNothingOperationObserver. nextGeneratedRows(Query query, ResultIterator<?> keys, ObjectId idToUpdate)voidDefaultOperationObserver. nextQueryException(Query query, Exception ex)voidDoNothingOperationObserver. nextQueryException(Query query, Exception ex)voidDefaultOperationObserver. nextRows(Query query, List<?> dataRows)voidDefaultOperationObserver. nextRows(Query query, ResultIterator it)Closes ResultIterator without reading its data.voidDoNothingOperationObserver. nextRows(Query query, List<?> dataRows)voidDoNothingOperationObserver. nextRows(Query q, ResultIterator<?> it)voidIteratedSelectObserver. nextRows(Query query, List<?> dataRows)voidIteratedSelectObserver. nextRows(Query q, ResultIterator it) -
Uses of Query in org.apache.cayenne.dba
Methods in org.apache.cayenne.dba with parameters of type Query Modifier and Type Method Description SQLActionAutoAdapter. getAction(Query query, DataNode node)SQLActionDbAdapter. getAction(Query query, DataNode node)Returns an instance of SQLAction that should handle the query.SQLActionJdbcAdapter. getAction(Query query, DataNode node)Uses JdbcActionBuilder to create the right action. -
Uses of Query in org.apache.cayenne.dba.db2
Methods in org.apache.cayenne.dba.db2 with parameters of type Query Modifier and Type Method Description SQLActionDB2Adapter. getAction(Query query, DataNode node)Uses special action builder to create the right action. -
Uses of Query in org.apache.cayenne.dba.hsqldb
Methods in org.apache.cayenne.dba.hsqldb with parameters of type Query Modifier and Type Method Description SQLActionHSQLDBAdapter. getAction(Query query, DataNode node)Uses special action builder to create the right action. -
Uses of Query in org.apache.cayenne.dba.ingres
Methods in org.apache.cayenne.dba.ingres with parameters of type Query Modifier and Type Method Description SQLActionIngresAdapter. getAction(Query query, DataNode node)Constructors in org.apache.cayenne.dba.ingres with parameters of type Query Constructor Description IngresSelectTranslator(Query query, DbAdapter adapter, EntityResolver entityResolver) -
Uses of Query in org.apache.cayenne.dba.mysql
Methods in org.apache.cayenne.dba.mysql with parameters of type Query Modifier and Type Method Description SQLActionMySQLAdapter. getAction(Query query, DataNode node)Uses special action builder to create the right action. -
Uses of Query in org.apache.cayenne.dba.oracle
Methods in org.apache.cayenne.dba.oracle with parameters of type Query Modifier and Type Method Description SQLActionOracle8Adapter. getAction(Query query, DataNode node)Uses OracleActionBuilder to create the right action.SQLActionOracleAdapter. getAction(Query query, DataNode node)Uses OracleActionBuilder to create the right action. -
Uses of Query in org.apache.cayenne.dba.postgres
Methods in org.apache.cayenne.dba.postgres with parameters of type Query Modifier and Type Method Description SQLActionPostgresAdapter. getAction(Query query, DataNode node)Uses PostgresActionBuilder to create the right action. -
Uses of Query in org.apache.cayenne.dba.sqlite
Methods in org.apache.cayenne.dba.sqlite with parameters of type Query Modifier and Type Method Description SQLActionSQLiteAdapter. getAction(Query query, DataNode node) -
Uses of Query in org.apache.cayenne.dba.sqlserver
Methods in org.apache.cayenne.dba.sqlserver with parameters of type Query Modifier and Type Method Description SQLActionSQLServerAdapter. getAction(Query query, DataNode node)Uses SQLServerActionBuilder to create the right action.Constructors in org.apache.cayenne.dba.sqlserver with parameters of type Query Constructor Description SQLServerSelectTranslator(Query query, DbAdapter adapter, EntityResolver entityResolver) -
Uses of Query in org.apache.cayenne.dba.sybase
Constructors in org.apache.cayenne.dba.sybase with parameters of type Query Constructor Description SybaseSelectTranslator(Query query, DbAdapter adapter, EntityResolver entityResolver) -
Uses of Query in org.apache.cayenne.map
Methods in org.apache.cayenne.map that return Query Modifier and Type Method Description QueryQueryDescriptor. buildQuery()Assembles Cayenne query instance of appropriate type from this descriptor. -
Uses of Query in org.apache.cayenne.query
Subinterfaces of Query in org.apache.cayenne.query Modifier and Type Interface Description interfaceParameterizedQueryDefines a query that can serve as a template for other queries.interfaceSelect<T>A common interface for grouping together different kinds of queries that return results.Classes in org.apache.cayenne.query that implement Query Modifier and Type Class Description classAbstractMappedQueryclassAbstractQueryA common superclass of Cayenne queries.classBatchQueryBatchQuery and its descendants allow to group similar data for the batch database modifications, including inserts, updates and deletes.classCacheableQueryShared functionality for cacheable queries.classColumnSelect<T>A helper builder for queries selecting individual properties based on the root object.classDeleteBatchQueryBatched delete query.classEJBQLQueryAn EJBQL query representation in Cayenne.classFluentSelect<T>Base class forObjectSelectandColumnSelectclassIndirectQueryA base superclass for queries that resolve into some other queries during the routing phase.classInsertBatchQueryBatched INSERT query.classMappedExecA query that represents a named parameterized non selecting query stored in the mapping.classMappedSelect<T>A query that represents a named parameterized selecting query stored in the mapping.classObjectIdQueryA query that matches zero or one object or data row corresponding to the ObjectId.classObjectSelect<T>A selecting query providing chainable API.classPrefetchSelectQuery<T>A SelectQuery to perform a prefetch based on another query.classProcedureCall<T>Fluent API for calling stored procedures.classProcedureQueryA query based on Procedure.classQueryChainA Query decorator for a collection of other queries.classRefreshQueryA query that allows to explicitly clear both object and list caches either via refetch (eager refresh) or invalidate (lazy refresh).classRelationshipQueryA query that selects objects related to a given object via a mapped relationship.classSelectById<T>A query to select single objects by id.classSelectQuery<T>A query that selects persistent objects of a certain type or "raw data" (aka DataRows).classSQLExecA generic query based on raw SQL and featuring fluent API.classSQLSelect<T>A selecting query based on raw SQL and featuring fluent API.classSQLTemplateA query that executes unchanged (except for template preprocessing) "raw" SQL specified by the user.classUpdateBatchQueryBatched UPDATE query.Fields in org.apache.cayenne.query declared as Query Modifier and Type Field Description protected QueryRefreshQuery. queryprotected QueryIndirectQuery. replacementQueryFields in org.apache.cayenne.query with type parameters of type Query Modifier and Type Field Description protected Collection<Query>QueryChain. chainMethods in org.apache.cayenne.query that return Query Modifier and Type Method Description QueryParameterizedQuery. createQuery(Map<String,?> parameters)Creates a new query based on current query as a template, and using a Map of named parameters.QueryProcedureQuery. createQuery(Map<String,?> parameters)Creates and returns a new ProcedureQuery built using this query as a prototype and substituting template parameters with the values from the map.QuerySQLTemplate. createQuery(Map<String,?> parameters)Creates and returns a new SQLTemplate built using this query as a prototype and substituting template parameters with the values from the map.protected QueryAbstractMappedQuery. createReplacementQuery(EntityResolver resolver)protected QueryColumnSelect. createReplacementQuery(EntityResolver resolver)protected QueryFluentSelect. createReplacementQuery(EntityResolver resolver)Translates self to a SelectQuery.protected abstract QueryIndirectQuery. createReplacementQuery(EntityResolver resolver)Creates a substitute query.protected QueryMappedSelect. createReplacementQuery(EntityResolver resolver)protected QueryObjectIdQuery. createReplacementQuery(EntityResolver resolver)protected QueryObjectSelect. createReplacementQuery(EntityResolver resolver)Translates self to a SelectQuery.protected QueryProcedureCall. createReplacementQuery(EntityResolver resolver)protected QueryRelationshipQuery. createReplacementQuery(EntityResolver resolver)protected QuerySelectById. createReplacementQuery(EntityResolver resolver)protected QuerySQLExec. createReplacementQuery(EntityResolver resolver)protected QuerySQLSelect. createReplacementQuery(EntityResolver resolver)QueryQueryMetadata. getOriginatingQuery()Returns a query that originated this query.QueryQueryMetadataProxy. getOriginatingQuery()QueryRefreshQuery. getQuery()Returns an internal query, overriding cache policy to force a refresh.protected QueryIndirectQuery. getReplacementQuery(EntityResolver resolver)Returns a replacement query, creating it on demand and caching it for reuse.Methods in org.apache.cayenne.query with parameters of type Query Modifier and Type Method Description voidQueryChain. addQuery(Query query)Adds a query to the chain.booleanQueryChain. removeQuery(Query query)Removes a query from the chain, returning true if the query was indeed present in the chain and was removed.voidAbstractQuery. route(QueryRouter router, EntityResolver resolver, Query substitutedQuery)Implements default routing mechanism relying on the EntityResolver to find DataMap based on the query root.voidBatchQuery. route(QueryRouter router, EntityResolver resolver, Query substitutedQuery)voidEJBQLQuery. route(QueryRouter router, EntityResolver resolver, Query substitutedQuery)voidIndirectQuery. route(QueryRouter router, EntityResolver resolver, Query substitutedQuery)Delegates routing to a replacement query.voidQuery. route(QueryRouter router, EntityResolver resolver, Query substitutedQuery)A callback method invoked by Cayenne during the routing phase of the query execution.voidQueryChain. route(QueryRouter router, EntityResolver resolver, Query substitutedQuery)Delegates routing to each individual query in the chain.voidQueryRouter. route(QueryEngine engine, Query query, Query substitutedQuery)A callback method that allows a query to set its preferred engine during the routing phase.voidRefreshQuery. route(QueryRouter router, EntityResolver resolver, Query substitutedQuery)voidSelectQuery. route(QueryRouter router, EntityResolver resolver, Query substitutedQuery)Routes itself and if there are any prefetches configured, creates prefetch queries and routes them as well.voidSQLTemplate. route(QueryRouter router, EntityResolver resolver, Query substitutedQuery)Constructors in org.apache.cayenne.query with parameters of type Query Constructor Description QueryChain(Query[] queries)Creates a new QueryChain out of an array of queries.RefreshQuery(Query query)Creates a RefreshQuery that refreshes results of a query and individual objects in the result.Constructor parameters in org.apache.cayenne.query with type arguments of type Query Constructor Description QueryChain(Collection<? extends Query> queries)Creates a new QueryChain with a collection of Queries. -
Uses of Query in org.apache.cayenne.remote
Methods in org.apache.cayenne.remote with parameters of type Query Modifier and Type Method Description QueryResponseClientChannel. onQuery(ObjectContext context, Query query) -
Uses of Query in org.apache.cayenne.util
Fields in org.apache.cayenne.util declared as Query Modifier and Type Field Description protected QueryObjectContextQueryAction. queryConstructors in org.apache.cayenne.util with parameters of type Query Constructor Description ObjectContextQueryAction(ObjectContext actingContext, ObjectContext targetContext, Query query)
-