Uses of Class
org.eclipse.persistence.queries.ReadQuery
Package
Description
-
Uses of ReadQuery in org.eclipse.persistence.exceptions
Modifier and TypeMethodDescriptionstatic QueryException
QueryException.cannotConformAndCacheQueryResults
(ReadQuery query) static QueryException
QueryException.clearQueryResultsNotSupported
(ReadQuery query) -
Uses of ReadQuery in org.eclipse.persistence.expressions
-
Uses of ReadQuery in org.eclipse.persistence.internal.databaseaccess
Modifier and TypeMethodDescriptionboolean
DatabasePlatform.shouldPrintInnerJoinInWhereClause
(ReadQuery query) This allows which clause inner joins are printed into in SQL generation. -
Uses of ReadQuery in org.eclipse.persistence.internal.expressions
Modifier and TypeFieldDescriptionprotected ReadQuery
SQLSelectStatement.query
Query this statement is associated to (used for SQL query options).Modifier and TypeMethodDescriptionSQLSelectStatement.getQuery()
INTERNAL: Query held as it may store properties needed to generate the SQLModifier and TypeMethodDescriptionFunctionExpression.getSelectionFields
(ReadQuery query) INTERNAL:MapEntryExpression.getSelectionFields
(ReadQuery query) INTERNAL:ObjectExpression.getSelectionFields
(ReadQuery query) INTERNAL:QueryKeyExpression.getSelectionFields
(ReadQuery query) INTERNAL:void
Query held as it may store properties needed to generate the SQL -
Uses of ReadQuery in org.eclipse.persistence.internal.identitymaps
Modifier and TypeMethodDescriptionvoid
IdentityMapManager.clearQueryCache
(ReadQuery query) Remove the cache key related to a query.IdentityMapManager.getQueryResult
(ReadQuery query, List parameters, boolean shouldCheckExpiry) Get the cached results associated with a query.void
IdentityMapManager.putQueryResult
(ReadQuery query, List parameters, Object results) Set the results for a query. -
Uses of ReadQuery in org.eclipse.persistence.internal.indirection
Modifier and TypeFieldDescriptionprotected ReadQuery
QueryBasedValueHolder.query
Stores the query to be executed.Modifier and TypeMethodDescriptionprotected void
Set the query.BasicIndirectionPolicy.valueFromBatchQuery
(ReadQuery batchQuery, AbstractRecord row, ObjectLevelReadQuery originalQuery, CacheKey parentCacheKey) INTERNAL: Return the value to be stored in the object's attribute.ContainerIndirectionPolicy.valueFromBatchQuery
(ReadQuery batchQuery, AbstractRecord row, ObjectLevelReadQuery originalQuery, CacheKey parentCacheKey) INTERNAL: Return the value to be stored in the object's attribute.abstract Object
IndirectionPolicy.valueFromBatchQuery
(ReadQuery batchQuery, AbstractRecord row, ObjectLevelReadQuery originalQuery, CacheKey parentCacheKey) INTERNAL: Return the value to be stored in the object's attribute.NoIndirectionPolicy.valueFromBatchQuery
(ReadQuery batchQuery, AbstractRecord row, ObjectLevelReadQuery originalQuery, CacheKey parentCacheKey) INTERNAL: Return the value to be stored in the object's attribute.ProxyIndirectionPolicy.valueFromBatchQuery
(ReadQuery batchQuery, AbstractRecord row, ObjectLevelReadQuery originalQuery, CacheKey parentCacheKey) INTERNAL: Return the value to be stored in the object's attribute.TransparentIndirectionPolicy.valueFromBatchQuery
(ReadQuery batchQuery, AbstractRecord row, ObjectLevelReadQuery originalQuery, CacheKey parentCacheKey) INTERNAL: Return the value to be stored in the object's attribute.BasicIndirectionPolicy.valueFromQuery
(ReadQuery query, AbstractRecord row, Object sourceObject, AbstractSession session) INTERNAL: Return the value to be stored in the object's attribute.BasicIndirectionPolicy.valueFromQuery
(ReadQuery query, AbstractRecord row, AbstractSession session) INTERNAL: Return the value to be stored in the object's attribute.ContainerIndirectionPolicy.valueFromQuery
(ReadQuery query, AbstractRecord row, AbstractSession session) INTERNAL: Return the value to be stored in the object's attribute.abstract Object
IndirectionPolicy.valueFromQuery
(ReadQuery query, AbstractRecord row, Object sourceObject, AbstractSession session) INTERNAL: Return the value to be stored in the object's attribute.abstract Object
IndirectionPolicy.valueFromQuery
(ReadQuery query, AbstractRecord row, AbstractSession session) INTERNAL: Return the value to be stored in the object's attribute.NoIndirectionPolicy.valueFromQuery
(ReadQuery query, AbstractRecord row, Object sourceObject, AbstractSession session) INTERNAL: Return the value to be stored in the object's attribute.NoIndirectionPolicy.valueFromQuery
(ReadQuery query, AbstractRecord row, AbstractSession session) INTERNAL: Return the value to be stored in the object's attribute.ProxyIndirectionPolicy.valueFromQuery
(ReadQuery query, AbstractRecord row, AbstractSession session) INTERNAL: Return the value to be stored in the object's attribute.TransparentIndirectionPolicy.valueFromQuery
(ReadQuery query, AbstractRecord row, Object object, AbstractSession session) INTERNAL: A combination of valueFromQuery and valueFromRow(object).TransparentIndirectionPolicy.valueFromQuery
(ReadQuery query, AbstractRecord row, AbstractSession session) INTERNAL: Return the value to be stored in the object's attribute.ModifierConstructorDescriptionBatchValueHolder
(ReadQuery query, AbstractRecord row, ForeignReferenceMapping mapping, ObjectLevelReadQuery originalQuery, CacheKey parentCacheKey) Initialize the query-based value holder.EISOneToManyQueryBasedValueHolder
(EISOneToManyMapping mapping, ReadQuery query, AbstractRecord sourceRow, AbstractSession session) QueryBasedValueHolder
(ReadQuery query, Object sourceObject, AbstractRecord row, AbstractSession session) Initialize the query-based value holder.QueryBasedValueHolder
(ReadQuery query, AbstractRecord row, AbstractSession session) Initialize the query-based value holder. -
Uses of ReadQuery in org.eclipse.persistence.internal.jpa.parsing
Modifier and TypeMethodDescriptionJPQLParseTree.buildContext
(ReadQuery readQuery, AbstractSession session) INTERNAL Build the context to be used when generating the expression from the parse tree -
Uses of ReadQuery in org.eclipse.persistence.internal.jpa.querydef
Modifier and TypeClassDescriptionclass
Purpose: This is a special subclass of the ReportQuery that constructs Tuple results. -
Uses of ReadQuery in org.eclipse.persistence.internal.queries
Modifier and TypeMethodDescriptionContainerPolicy.buildSelectionQueryForDirectCollectionMapping()
INTERNAL: This Certain key mappings favor different types of selection query.MappedKeyMapContainerPolicy.buildSelectionQueryForDirectCollectionMapping()
INTERNAL: Certain key mappings favor different types of selection query.Modifier and TypeMethodDescriptionvoid
ContainerPolicy.addAdditionalFieldsToQuery
(ReadQuery selectionQuery, Expression baseExpression) INTERNAL: Called when the selection query is being initialized to add any required additional fields to the query.void
MappedKeyMapContainerPolicy.addAdditionalFieldsToQuery
(ReadQuery selectionQuery, Expression baseExpression) INTERNAL: Called when the selection query is being initialize to add the fields for the key to the queryvoid
OrderedListContainerPolicy.addAdditionalFieldsToQuery
(ReadQuery selectionQuery, Expression baseExpression) INTERNAL: Add the index field to the query.protected boolean
OrderedListContainerPolicy.addAll
(List elements, Object container, AbstractSession session, List<AbstractRecord> dbRows, ReadQuery query, CacheKey parentCacheKey) -
Uses of ReadQuery in org.eclipse.persistence.internal.sessions
Modifier and TypeFieldDescriptionUnitOfWorkImpl.batchQueries
When in transaction batch read objects must use query local to the unit of work.UnitOfWorkImpl.batchQueries
When in transaction batch read objects must use query local to the unit of work.Modifier and TypeMethodDescriptionUnitOfWorkImpl.getBatchQueries()
INTERNAL: When in transaction batch read objects must use query local to the unit of work.UnitOfWorkImpl.getBatchQueries()
INTERNAL: When in transaction batch read objects must use query local to the unit of work.Modifier and TypeMethodDescriptionvoid
IdentityMapAccessor.clearQueryCache
(ReadQuery query) ADVANCED: Clear the query class associated with the passed-in read queryvoid
UnitOfWorkIdentityMapAccessor.clearQueryCache
(ReadQuery query) ADVANCED: Clear the query class associated with the passed-in read queryIdentityMapAccessor.getQueryResult
(ReadQuery query, List parameters, boolean checkExpiry) INTERNAL: Get the cached results associated with a query.IsolatedClientSessionIdentityMapAccessor.getQueryResult
(ReadQuery query, List parameters, boolean checkExpiry) INTERNAL: Get the cached results associated with a query.UnitOfWorkIdentityMapAccessor.getQueryResult
(ReadQuery query, List parameters, boolean checkExpiry) INTERNAL: Get the cached results associated with a query.void
IdentityMapAccessor.putQueryResult
(ReadQuery query, List parameters, Object results) INTERNAL: Set the results for a query.void
IsolatedClientSessionIdentityMapAccessor.putQueryResult
(ReadQuery query, List parameters, Object results) INTERNAL: Set the results for a query.void
UnitOfWorkIdentityMapAccessor.putQueryResult
(ReadQuery query, List parameters, Object results) INTERNAL: Set the results for a query.Modifier and TypeMethodDescriptionvoid
UnitOfWorkImpl.setBatchQueries
(Map<ReadQuery, ReadQuery> batchQueries) INTERNAL: When in transaction batch read objects must use query local to the unit of work.void
UnitOfWorkImpl.setBatchQueries
(Map<ReadQuery, ReadQuery> batchQueries) INTERNAL: When in transaction batch read objects must use query local to the unit of work. -
Uses of ReadQuery in org.eclipse.persistence.internal.sessions.remote
Modifier and TypeMethodDescriptionabstract Vector
RemoteConnection.cursoredStreamNextPage
(RemoteCursoredStream remoteCursoredStream, ReadQuery query, DistributedSession session, int pageSize) Retrieve next page size of objects from the remote cursored streamabstract Object
RemoteConnection.scrollableCursorNextObject
(ObjID remoteScrollableCursorOid, ReadQuery query, DistributedSession session) Retrieve next object from the remote scrollable cursorabstract Object
RemoteConnection.scrollableCursorPreviousObject
(ObjID remoteScrollableCursorOid, ReadQuery query, DistributedSession session) Retrieve previous object from the remote scrollable cursor -
Uses of ReadQuery in org.eclipse.persistence.mappings
Modifier and TypeFieldDescriptionprotected ReadQuery
RelationTableMechanism.lockRelationTableQuery
protected ReadQuery
ForeignReferenceMapping.selectionQuery
This query is used to read referenced objects for this mapping.Modifier and TypeMethodDescriptionAggregateObjectMapping.buildSelectionQueryForDirectCollectionKeyMapping
(ContainerPolicy containerPolicy) INTERNAL: Certain key mappings favor different types of selection query.OneToOneMapping.buildSelectionQueryForDirectCollectionKeyMapping
(ContainerPolicy containerPolicy) INTERNAL: Certain key mappings favor different types of selection query.protected ReadQuery
ForeignReferenceMapping.getExtendPessimisticLockScopeDedicatedQuery
(AbstractSession session, short lockMode) INTERNAL: Should be overridden by subclass that allows setting extendPessimisticLockScope to DEDICATED_QUERY.protected ReadQuery
ManyToManyMapping.getExtendPessimisticLockScopeDedicatedQuery
(AbstractSession session, short lockMode) INTERNAL: Should be overridden by subclass that allows setting extendPessimisticLockScope to DEDICATED_QUERY.protected ReadQuery
OneToOneMapping.getExtendPessimisticLockScopeDedicatedQuery
(AbstractSession session, short lockMode) INTERNAL: Should be overridden by subclass that allows setting extendPessimisticLockScope to DEDICATED_QUERY.ForeignReferenceMapping.getSelectionQuery()
INTERNAL: Returns the read query associated with the mapping.protected ReadQuery
ForeignReferenceMapping.prepareHistoricalQuery
(ReadQuery targetQuery, ObjectBuildingQuery sourceQuery, AbstractSession executionSession) INTERNAL: Allow for the mapping to perform any historical query additions.protected ReadQuery
ManyToManyMapping.prepareHistoricalQuery
(ReadQuery targetQuery, ObjectBuildingQuery sourceQuery, AbstractSession executionSession) INTERNAL: Append the temporal selection to the query selection criteria.DirectCollectionMapping.prepareNestedBatchQuery
(ObjectLevelReadQuery query) INTERNAL: Clone and prepare the selection query as a nested batch read query.ForeignReferenceMapping.prepareNestedBatchQuery
(ObjectLevelReadQuery query) INTERNAL: Clone and prepare the selection query as a nested batch read query.Modifier and TypeMethodDescriptionvoid
AggregateObjectMapping.addAdditionalFieldsToQuery
(ReadQuery selectionQuery, Expression baseExpression) INTERNAL: Used when initializing queries for mappings that use a Map Called when the selection query is being initialized to add the fields for the map key to the queryvoid
OneToOneMapping.addAdditionalFieldsToQuery
(ReadQuery selectionQuery, Expression baseExpression) INTERNAL: Used when initializing queries for mappings that use a Map.protected Object
ForeignReferenceMapping.checkCacheForBatchKey
(AbstractRecord sourceRow, Object foreignKey, Map batchObjects, ReadQuery batchQuery, ObjectLevelReadQuery originalQuery, AbstractSession session) INTERNAL: Check if the target object is in the cache if possible based on the source row.protected Object
OneToOneMapping.checkCacheForBatchKey
(AbstractRecord sourceRow, Object foreignKey, Map batchObjects, ReadQuery batchQuery, ObjectLevelReadQuery originalQuery, AbstractSession session) INTERNAL: Check if the target object is in the cache if possible based on the target key value.CollectionMapping.extractResultFromBatchQuery
(ReadQuery batchQuery, CacheKey parentCacheKey, AbstractRecord sourceRow, AbstractSession session, ObjectLevelReadQuery originalQuery) INTERNAL: Extract the value from the batch optimized query, this should be supported by most query types.ForeignReferenceMapping.extractResultFromBatchQuery
(ReadQuery batchQuery, CacheKey parentCacheKey, AbstractRecord sourceRow, AbstractSession session, ObjectLevelReadQuery originalQuery) INTERNAL: Extract the value from the batch optimized query, this should be supported by most query types.protected Expression
CollectionMapping.getAdditionalFieldsBaseExpression
(ReadQuery query) INTERNAL: Return the base expression to use for adding fields to the query.protected Expression
DirectCollectionMapping.getAdditionalFieldsBaseExpression
(ReadQuery query) INTERNAL: Return the base expression to use for adding fields to the query.protected Expression
ManyToManyMapping.getAdditionalFieldsBaseExpression
(ReadQuery query) INTERNAL: Return the base expression to use for adding fields to the query.protected void
AggregateCollectionMapping.postPrepareNestedBatchQuery
(ReadQuery batchQuery, ObjectLevelReadQuery query) INTERNAL: Allow the mapping the do any further batch preparation.protected void
CollectionMapping.postPrepareNestedBatchQuery
(ReadQuery batchQuery, ObjectLevelReadQuery query) INTERNAL: Add additional fieldsprotected void
ForeignReferenceMapping.postPrepareNestedBatchQuery
(ReadQuery batchQuery, ObjectLevelReadQuery query) INTERNAL: Allow the mapping the do any further batch preparation.protected void
ManyToManyMapping.postPrepareNestedBatchQuery
(ReadQuery batchQuery, ObjectLevelReadQuery query) INTERNAL: Add additional fields and check for history.protected void
OneToOneMapping.postPrepareNestedBatchQuery
(ReadQuery batchQuery, ObjectLevelReadQuery query) INTERNAL: Allow the mapping the do any further batch preparation.void
RelationTableMechanism.postPrepareNestedBatchQuery
(ReadQuery batchQuery, ObjectLevelReadQuery query) INTERNAL: Add the addition join fields to the batch query.protected void
UnidirectionalOneToManyMapping.postPrepareNestedBatchQuery
(ReadQuery batchQuery, ObjectLevelReadQuery query) INTERNAL: Add additional fieldsprotected ReadQuery
ForeignReferenceMapping.prepareHistoricalQuery
(ReadQuery targetQuery, ObjectBuildingQuery sourceQuery, AbstractSession executionSession) INTERNAL: Allow for the mapping to perform any historical query additions.protected ReadQuery
ManyToManyMapping.prepareHistoricalQuery
(ReadQuery targetQuery, ObjectBuildingQuery sourceQuery, AbstractSession executionSession) INTERNAL: Append the temporal selection to the query selection criteria.void
ForeignReferenceMapping.setCustomSelectionQuery
(ReadQuery query) PUBLIC: Relationship mappings creates a read query to read reference objects.protected void
ForeignReferenceMapping.setSelectionQuery
(ReadQuery aQuery) Sets the query -
Uses of ReadQuery in org.eclipse.persistence.mappings.foundation
Modifier and TypeMethodDescriptionAbstractDirectMapping.buildSelectionQueryForDirectCollectionKeyMapping
(ContainerPolicy containerPolicy) INTERNAL: Certain key mappings favor different types of selection query.MapKeyMapping.buildSelectionQueryForDirectCollectionKeyMapping
(ContainerPolicy containerPolicy) INTERNAL: Depending on the MapKeyMapping, a different selection query may be required to retrieve the map when the map is based on a DirectCollectionMappingModifier and TypeMethodDescriptionvoid
AbstractDirectMapping.addAdditionalFieldsToQuery
(ReadQuery selectionQuery, Expression baseExpression) INTERNAL: Used when initializing queries for mappings that use a Map.void
MapKeyMapping.addAdditionalFieldsToQuery
(ReadQuery selectionQuery, Expression baseExpression) INTERNAL: Used when initializing queries for mappings that use a Map Called when the selection query is being initialized to add the fields for the map key to the query -
Uses of ReadQuery in org.eclipse.persistence.queries
Modifier and TypeClassDescriptionclass
Purpose: Concrete class to perform read using raw SQL.class
Purpose: Concrete class to perform a direct read.class
Purpose: Abstract class for all read queries that build objects and potentially manipulate the TopLink cache.class
Purpose: Abstract class for all read queries using objects.class
Purpose: Concrete class for all read queries involving a collection of objects.class
Purpose: Concrete class for all read queries involving a single object.class
Purpose: Query for information about a set of objects instead of the objects themselves.class
Purpose: Concrete class to perform read using raw SQL and the SQLResultSetMapping.class
Purpose: Concrete class to perform a read of a single data value.Modifier and TypeFieldDescriptionCursor.query
Read query that initialize the stream.protected ReadQuery
CursorPolicy.query
Modifier and TypeFieldDescriptionprotected Map
<DatabaseMapping, ReadQuery> BatchFetchPolicy.mappingQueries
PERF: Used internally to store the prepared mapping queries.Modifier and TypeMethodDescriptionCursor.getQuery()
INTERNAL: Return the query associated with the stream.CursorPolicy.getQuery()
INTERNAL: Return the query.Modifier and TypeMethodDescriptionBatchFetchPolicy.getMappingQueries()
INTERNAL: PERF: Return the internally stored prepared mapping queries.Modifier and TypeMethodDescriptionINTERNAL:void
INTERNAL: Set the query.Modifier and TypeMethodDescriptionvoid
BatchFetchPolicy.setMappingQueries
(Map<DatabaseMapping, ReadQuery> mappingQueries) INTERNAL: PERF: Set the internally stored prepared mapping queries.ModifierConstructorDescriptionCursoredStreamPolicy
(ReadQuery query, int pageSize) set the initial read size to match the page sizeCursoredStreamPolicy
(ReadQuery query, int initialReadSize, int pageSize) CursoredStreamPolicy
(ReadQuery query, int initialReadSize, int pageSize, ValueReadQuery sizeQuery) protected
CursorPolicy
(ReadQuery query, int pageSize) INTERNAL:ScrollableCursorPolicy
(ReadQuery query, int pageSize) INTERNAL: Create a cursor policy with the pagesize. -
Uses of ReadQuery in org.eclipse.persistence.sessions
Modifier and TypeMethodDescriptionvoid
IdentityMapAccessor.clearQueryCache
(ReadQuery query) ADVANCED: Clear the query class associated with the passed-in read query. -
Uses of ReadQuery in org.eclipse.persistence.sessions.remote.corba.sun
Modifier and TypeMethodDescriptionCORBAConnection.cursoredStreamNextPage
(RemoteCursoredStream remoteCursoredStream, ReadQuery query, DistributedSession session, int pageSize) Retrieve next page size of objects from the remote cursored streamCORBAConnection.scrollableCursorNextObject
(ObjID remoteScrollableCursorOid, ReadQuery query, DistributedSession session) Retrieve next object from the remote scrollable cursorCORBAConnection.scrollableCursorPreviousObject
(ObjID remoteScrollableCursorOid, ReadQuery query, DistributedSession session) Retrieve previous object from the remote scrollable cursor -
Uses of ReadQuery in org.eclipse.persistence.sessions.remote.rmi
Modifier and TypeMethodDescriptionRMIConnection.cursoredStreamNextPage
(RemoteCursoredStream remoteCursoredStream, ReadQuery query, DistributedSession session, int pageSize) Retrieve next page size of objects from the remote cursored streamRMIConnection.scrollableCursorNextObject
(ObjID remoteScrollableCursorOid, ReadQuery query, DistributedSession session) Retrieve next object from the remote scrollable cursorRMIConnection.scrollableCursorPreviousObject
(ObjID remoteScrollableCursorOid, ReadQuery query, DistributedSession session) Retrieve previous object from the remote scrollable cursor -
Uses of ReadQuery in org.eclipse.persistence.sessions.remote.rmi.iiop
Modifier and TypeMethodDescriptionRMIConnection.cursoredStreamNextPage
(RemoteCursoredStream remoteCursoredStream, ReadQuery query, DistributedSession session, int pageSize) Retrieve next page size of objects from the remote cursored streamRMIConnection.scrollableCursorNextObject
(ObjID remoteScrollableCursorOid, ReadQuery query, DistributedSession session) Retrieve next object from the remote scrollable cursorRMIConnection.scrollableCursorPreviousObject
(ObjID remoteScrollableCursorOid, ReadQuery query, DistributedSession session) Retrieve previous object from the remote scrollable cursor