Package org.datanucleus.store.query

Package providing implementation of query language support for datastores.

See:
          Description

Interface Summary
QueryResult Lazy collection results from a Query.
ResultObjectFactory An object that reads result set rows and returns corresponding object(s) from them.
 

Class Summary
AbstractCandidateLazyLoadList Abstract implementation of a lazy load list for candidates.
AbstractJavaQuery 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 Abstract implementation of a lazy loaded list of (persistent) objects.
AbstractQueryResult Abstract representation of a QueryResult.
AbstractQueryResultIterator Abstract implementation of an iterator for query results.
AbstractSQLQuery Base definition of a query using SQL.
CandidateIdsQueryResult QueryResult taking in the list of identities of the objects of candidate type.
Query Abstract implementation for all queries in DataNucleus.
QueryManager Manages the runtime, metadata and lifecycle of queries.
 

Exception Summary
NoQueryResultsException Exception thrown from internal query mechanism if no results are returned.
QueryCompilerSyntaxException Exception thrown when a query compiler finds an error relative to the expected syntax.
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.
 

Package org.datanucleus.store.query Description

Package providing implementation of query language support for datastores. Classes provided here are typically extended by datastore packages to provide their own support for JDOQL, JPQL, SQL etc.



Copyright © 2011. All Rights Reserved.