Module org.datanucleus
Package org.datanucleus.store.query
Package providing query language support for datastores.
Classes provided here are typically extended by datastore packages to provide their own support for JDOQL, JPQL, SQL etc.
-
Interface Summary Interface Description Extent<T> Extent of objects within DataNucleus.QueryManager Interface providing a way of creating instances of queries for datastores, caching of generic and datastore compilations, as well as caching query results.QueryResult<E> Lazy collection results from a Query. -
Class Summary Class Description AbstractCandidateLazyLoadList Abstract implementation of a lazy load list for candidates.AbstractExtent<T> Abstract representation of a JDO Extent.AbstractJavaQuery<T> Abstract representation of a Java-based query.AbstractJDOQLQuery Abstract representation of a JDOQL query.AbstractJPQLQuery Abstract representation of a JPQL query used by DataNucleus.AbstractLazyLoadList<E> Abstract implementation of a lazy loaded list of (persistent) objects.AbstractQueryResult<E> Abstract representation of a QueryResult.AbstractQueryResultIterator<E> Abstract implementation of an iterator for query results.AbstractStoredProcedureQuery Abstract representation of a stored procedure query.AbstractStoredProcedureQuery.StoredProcedureParameter CandidateIdsQueryResult<E> QueryResult taking in the list of identities of the objects of candidate type.DefaultCandidateExtent<T> Extent that does a simple JDOQL query for the candidate with/without subclasses.JDOQLQueryHelper JDOQL query helper class providing key information about the language etc.JDOQLSingleStringParser Parser for handling JDOQL Single-String queries.JPQLQueryHelper JPQL query helper class providing key information about the language etc.JPQLSingleStringParser Parser for handling JPQL Single-String queries.Query<T> Abstract implementation for all queries in DataNucleus.Query.SubqueryDefinition Simple representation of a subquery, its candidate, params and variables.QueryManagerImpl Manages the creation, compilation and results of queries.QueryUtils Utilities for use in queries. -
Enum Summary Enum Description NullOrderingType Enum for how to handle null values when ordering a query based on a column.Query.QueryType -
Exception Summary Exception Description NoQueryResultsException Exception thrown from internal query mechanism if no results are returned.QueryInterruptedException Exception thrown when a query execution is interrupted.QueryInvalidParametersException Exception thrown when invalid arguments/parameters are given.QueryNotUniqueException This exception is thrown when a user runs a Query and has marked it as UNIQUE, but it returns more than 1 object.QueryTimeoutException Exception thrown when a query times out beyond some specified timeout duration.