Package org.datanucleus.store.query
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.
-
ClassDescriptionAbstract implementation of a lazy load list for candidates.Abstract representation of a JDO Extent.Abstract representation of a Java-based query.Abstract representation of a JDOQL query.Abstract representation of a JPQL query used by DataNucleus.Abstract implementation of a lazy loaded list of (persistent) objects.Abstract representation of a QueryResult.Abstract implementation of an iterator for query results.Abstract representation of a stored procedure query.QueryResult taking in the list of identities of the objects of candidate type.Extent that does a simple JDOQL query for the candidate with/without subclasses.Extent<T>Extent of objects within DataNucleus.JDOQL query helper class providing key information about the language etc.Parser for handling JDOQL Single-String queries.Tokenizer that provides access to current token.JPQL query helper class providing key information about the language etc.Parser for handling JPQL Single-String queries.Tokenizer that provides access to current token.Exception thrown from internal query mechanism if no results are returned.Enum for how to handle null values when ordering a query based on a column.Query<T>Abstract implementation for all queries in DataNucleus.Simple representation of a subquery, its candidate, params and variables.Exception thrown when a query execution is interrupted.Exception thrown when invalid arguments/parameters are given.Interface providing a way of creating instances of queries for datastores, caching of generic and datastore compilations, as well as caching query results.Manages the creation, compilation and results of queries.This exception is thrown when a user runs a Query and has marked it as UNIQUE, but it returns more than 1 object.QueryResult<E>Lazy collection results from a Query.Exception thrown when a query times out beyond some specified timeout duration.Utilities for use in queries.