Uses of Class
org.eclipse.persistence.queries.DatabaseQuery
Package
Description
-
Uses of DatabaseQuery in org.eclipse.persistence.descriptors
Modifier and TypeFieldDescriptionprotected DatabaseQuery
DescriptorEvent.query
The query causing the event.Modifier and TypeFieldDescriptionprotected Map
<String, List<DatabaseQuery>> DescriptorQueryManager.queries
Modifier and TypeMethodDescriptionDescriptorQueryManager.getCachedExpressionQuery
(DatabaseQuery query) INTERNAL: Return the cached SQL call for the expression query.DescriptorQueryManager.getLocalQuery
(String name, Vector arguments) INTENAL: Return the query from the set of pre-defined queries with the given name and argument types.DescriptorQueryManager.getLocalQueryByArgumentTypes
(String name, List argumentTypes) INTERNAL: Return the query from the set of pre-defined queries with the given name and argument types.DescriptorEvent.getQuery()
PUBLIC: The query causing the event.PUBLIC: Return the query name from the set of pre-defined queries If only one query exists with this name, it will be returned.PUBLIC: Return the query from the set of pre-defined queries with the given name and argument types.protected DatabaseQuery
DescriptorQueryManager.getQueryFromParent
(String name, Vector arguments) INTERNAL: CR#3711: Check if the class for this descriptor has a parent class.Modifier and TypeMethodDescriptionDescriptorQueryManager.getQueries()
PUBLIC: Return the pre-defined queries for the descriptor.Modifier and TypeMethodDescriptionvoid
DescriptorQueryManager.addQuery
(String name, DatabaseQuery query) PUBLIC: Add the query to the descriptor queries with the given namevoid
DescriptorQueryManager.addQuery
(DatabaseQuery query) PUBLIC: Add the query to the session queriesClassDescriptor.buildCallFromStatement
(SQLStatement statement, DatabaseQuery query, AbstractSession session) INTERNAL: Return a call built from a statement.DescriptorQueryManager.getCachedExpressionQuery
(DatabaseQuery query) INTERNAL: Return the cached SQL call for the expression query.void
DescriptorQueryManager.putCachedExpressionQuery
(DatabaseQuery query) INTERNAL: Set the cached SQL call for the expression query.void
DescriptorQueryManager.removeCachedExpressionQuery
(DatabaseQuery query) INTERNAL: Remove the cached expression query.void
DescriptorEvent.setQuery
(DatabaseQuery query) INTERNAL: The query causing the event. -
Uses of DatabaseQuery in org.eclipse.persistence.descriptors.partitioning
Modifier and TypeMethodDescriptionPartitioningPolicy.acquireAccessor
(String poolName, ServerSession session, DatabaseQuery query, boolean returnNullIfDead) INTERNAL: Return an accessor from the pool.PartitioningPolicy.getAccessor
(String poolName, AbstractSession session, DatabaseQuery query, boolean returnNullIfDead) INTERNAL: Return an accessor from the pool for the session.CustomPartitioningPolicy.getConnectionsForQuery
(AbstractSession session, DatabaseQuery query, AbstractRecord arguments) INTERNAL: Forward to custom policyHashPartitioningPolicy.getConnectionsForQuery
(AbstractSession session, DatabaseQuery query, AbstractRecord arguments) INTERNAL: Get a connection from one of the pools in a round robin rotation fashion.PartitioningPolicy.getConnectionsForQuery
(AbstractSession session, DatabaseQuery query, AbstractRecord arguments) PinnedPartitioningPolicy.getConnectionsForQuery
(AbstractSession session, DatabaseQuery query, AbstractRecord arguments) INTERNAL: Get a connection from each pool.RangePartitioningPolicy.getConnectionsForQuery
(AbstractSession session, DatabaseQuery query, AbstractRecord arguments) INTERNAL: Get a connection from one of the pools in a round robin rotation fashion.ReplicationPartitioningPolicy.getConnectionsForQuery
(AbstractSession session, DatabaseQuery query, AbstractRecord arguments) INTERNAL: Get a connection from each pool.RoundRobinPartitioningPolicy.getConnectionsForQuery
(AbstractSession session, DatabaseQuery query, AbstractRecord arguments) INTERNAL: Get a connection from one of the pools in a round robin rotation fashion.UnionPartitioningPolicy.getConnectionsForQuery
(AbstractSession session, DatabaseQuery query, AbstractRecord arguments) INTERNAL: Get a connection from one of the pools in a round robin rotation fashion.ValuePartitioningPolicy.getConnectionsForQuery
(AbstractSession session, DatabaseQuery query, AbstractRecord arguments) INTERNAL: Get a connection from one of the pools in a round robin rotation fashion.RoundRobinPartitioningPolicy.nextAccessor
(ServerSession session, DatabaseQuery query) INTERNAL: Return the next connection accessor. -
Uses of DatabaseQuery in org.eclipse.persistence.eis
Modifier and TypeMethodDescriptionEISDescriptor.buildCallFromStatement
(SQLStatement statement, DatabaseQuery query, AbstractSession session) INTERNAL: Override this method to throw an exception.EISPlatform.buildCallFromStatement
(SQLStatement statement, DatabaseQuery query, AbstractSession session) INTERNAL: Override this method to throw an exception by default. -
Uses of DatabaseQuery in org.eclipse.persistence.exceptions
Modifier and TypeFieldDescriptionprotected DatabaseQuery
DatabaseException.query
protected DatabaseQuery
QueryException.query
Modifier and TypeMethodDescriptionDatabaseException.getQuery()
PUBLIC: This method returns the databaseQuery.QueryException.getQuery()
PUBLIC: Return the query in which the problem was detected.Modifier and TypeMethodDescriptionstatic QueryException
QueryException.additionalSizeQueryNotSpecified
(DatabaseQuery query) static QueryException
QueryException.aggregateObjectCannotBeDeletedOrWritten
(ClassDescriptor descriptor, DatabaseQuery query) static QueryException
QueryException.argumentSizeMismatchInQueryAndQueryDefinition
(DatabaseQuery query) static QueryException
QueryException.batchReadingInRequiresSingletonPrimaryKey
(DatabaseQuery query) static QueryException
QueryException.batchReadingNotSupported
(DatabaseMapping mapping, DatabaseQuery query) static QueryException
QueryException.batchReadingNotSupported
(DatabaseQuery query) static QueryException
QueryException.cannotCacheCursorResultsOnQuery
(DatabaseQuery query) static QueryException
QueryException.cannotCacheIsolatedDataOnQuery
(DatabaseQuery query) static QueryException
QueryException.cannotCachePartialObjects
(DatabaseQuery query) static QueryException
QueryException.classNotFoundWhileUsingQueryHint
(DatabaseQuery query, Object hintValue, Exception exc) static QueryException
QueryException.deleteAllQuerySpecifiesObjectsButNotSelectionCriteria
(ClassDescriptor descriptor, DatabaseQuery query, String objects) static QueryException
QueryException.descriptorIsMissing
(Class<?> referenceClass, DatabaseQuery query) static QueryException
QueryException.distinctCountOnOuterJoinedCompositePK
(ClassDescriptor descr, DatabaseQuery query) static QueryException
QueryException.errorInstantiatedClassForQueryHint
(Exception exception, DatabaseQuery query, Class<?> theClass, String hint) static QueryException
QueryException.exampleAndReferenceObjectClassMismatch
(Class<?> exampleObjectClass, Class<?> referenceObjectClass, DatabaseQuery query) Oct 18, 2000 JED Added this method and exception valuestatic QueryException
QueryException.exceptionWhileInitializingConstructor
(Exception thrownException, DatabaseQuery query, Class<?> targetClass) An exception was thrown while initializing the constructor from the class.static QueryException
QueryException.exceptionWhileUsingConstructorExpression
(Exception thrownException, DatabaseQuery query) An exception was throwing while using a ReportQuery with a constructor expressionstatic ValidationException
ValidationException.excusiveConnectionIsNoLongerAvailable
(DatabaseQuery query, AbstractSession session) static ValidationException
ValidationException.existingQueryTypeConflict
(DatabaseQuery newQuery, DatabaseQuery existingQuery) static QueryException
QueryException.inCannotBeParameterized
(DatabaseQuery query) static QueryException
QueryException.incorrectQueryObjectFound
(DatabaseQuery query, Class<?> expectedQueryClass) static QueryException
QueryException.incorrectSizeQueryForCursorStream
(DatabaseQuery query) static QueryException
QueryException.invalidBuilderInQuery
(DatabaseQuery query) static QueryException
QueryException.invalidExpressionForQueryItem
(Expression expression, DatabaseQuery owner) static QueryException
QueryException.invalidQuery
(DatabaseQuery query) static QueryException
QueryException.invalidQueryOnHistoricalSession
(DatabaseQuery query) static QueryException
QueryException.invalidQueryOnServerSession
(DatabaseQuery query) static QueryException
QueryException.joiningAcrossInheritanceClassWithMultipleTablesNotSupported
(DatabaseQuery query, Class<?> joinClass) static QueryException
QueryException.listOrderFieldWrongValue
(DatabaseQuery query, DatabaseField field, List wrongOrderValuesList) static QueryException
QueryException.missingConnectionPool
(String poolName, DatabaseQuery query) static QueryException
QueryException.missingContextPropertyForPropertyParameterExpression
(DatabaseQuery query, String argumentName) static QueryException
QueryException.nativeSQLQueriesAreDisabled
(DatabaseQuery query) static QueryException
QueryException.noAttributesForReportQuery
(DatabaseQuery query) Oct 19, 2000 JED Added this method and exception valuestatic QueryException
QueryException.noConcreteClassIndicated
(AbstractRecord row, DatabaseQuery query) static QueryException
QueryException.noCursorSupport
(DatabaseQuery query) static QueryException
QueryException.noDescriptorForClassFromInheritancePolicy
(DatabaseQuery query, Class<?> referenceClass) static QueryException
QueryException.nullPrimaryKeyInBuildingObject
(DatabaseQuery query, AbstractRecord databaseRow) static QueryException
QueryException.objectToModifyNotSpecified
(DatabaseQuery query) static QueryException
QueryException.originalQueryMustUseBatchIN
(DatabaseMapping mapping, DatabaseQuery query) static QueryException
QueryException.partitioningNotSupported
(AbstractSession session, DatabaseQuery query) static QueryException
QueryException.polymorphicReportItemWithMultipletableNotSupported
(String itemName, Expression expression, DatabaseQuery owner) static QueryException
QueryException.prepareFailed
(Exception error, DatabaseQuery query) static ValidationException
ValidationException.queryArgumentTypeNotFound
(DatabaseQuery query, String argumentName, String typeAsString, Exception exception) static QueryException
QueryException.queryHintDidNotContainEnoughTokens
(DatabaseQuery query, String hintName, Object hintValue) static QueryException
QueryException.queryHintNavigatedIllegalRelationship
(DatabaseQuery query, String hintName, Object hintValue, String relationship) static QueryException
QueryException.queryHintNavigatedNonExistantRelationship
(DatabaseQuery query, String hintName, Object hintValue, String relationship) static QueryException
QueryException.querySentToInactiveUnitOfWork
(DatabaseQuery query) static QueryException
QueryException.readBeyondStream
(DatabaseQuery query) static QueryException
QueryException.redirectionClassOrMethodNotSet
(DatabaseQuery query) static QueryException
QueryException.redirectionMethodError
(Exception exception, DatabaseQuery query) static QueryException
QueryException.redirectionMethodNotDefinedCorrectly
(Class<?> methodClass, String methodName, Exception exception, DatabaseQuery query) static QueryException
QueryException.referenceClassMissing
(DatabaseQuery query) static QueryException
QueryException.refreshNotPossibleWithCheckCacheOnly
(DatabaseQuery query) static QueryException
QueryException.refreshNotPossibleWithoutCache
(DatabaseQuery query) static QueryException
QueryException.resultSetAccessOptimizationIsNotPossible
(DatabaseQuery query) static QueryException
QueryException.selectionObjectCannotBeNull
(DatabaseQuery query) void
DatabaseException.setQuery
(DatabaseQuery query) PUBLIC: This method set the databaseQuery.void
QueryException.setQuery
(DatabaseQuery query) INTERNAL: Set the query in which the problem was detected.static QueryException
QueryException.sizeOnlySupportedOnExpressionQueries
(DatabaseQuery query) static QueryException
QueryException.sopObjectDeserializeFailed
(DatabaseQuery query, DatabaseField sopField, AbstractRecord row, Exception exception) static QueryException
QueryException.sopObjectIsNotFound
(DatabaseQuery query, DatabaseField sopField, AbstractRecord row) static QueryException
QueryException.sopObjectWrongPk
(DatabaseQuery query, Object sopObjectPk, DatabaseField sopField, AbstractRecord row) static QueryException
QueryException.sopObjectWrongVersion
(DatabaseQuery query, Object sopObjectVersion, DatabaseField sopField, AbstractRecord row) static QueryException
QueryException.specifiedPartialAttributeDoesNotExist
(DatabaseQuery query, String attributeName, String targetClassName) static QueryException
QueryException.sqlStatementNotSetProperly
(DatabaseQuery query) static QueryException
QueryException.tempTablesNotSupported
(DatabaseQuery query, String platformClassName) static QueryException
QueryException.unableToSetRedirectorOnQueryFromHint
(DatabaseQuery query, String hint, String redirectorClass, Exception ex) static QueryException
QueryException.unnamedQueryOnSessionBroker
(DatabaseQuery query) static QueryException
QueryException.updateAllQueryAddUpdateDefinesWrongField
(ClassDescriptor descriptor, DatabaseQuery query, String attributeNameOrExpression, String wrongField) static QueryException
QueryException.updateAllQueryAddUpdateDoesNotDefineField
(ClassDescriptor descriptor, DatabaseQuery query, String attributeNameOrExpression) static QueryException
QueryException.updateAllQueryAddUpdateFieldIsNull
(DatabaseQuery query) ModifierConstructorDescriptionprotected
QueryException
(String message, DatabaseQuery query) INTERNAL: Constructor.protected
QueryException
(String message, DatabaseQuery query, Exception internalException) INTERNAL: Constructor. -
Uses of DatabaseQuery in org.eclipse.persistence.expressions
Modifier and TypeMethodDescriptionExpression.getLeafDescriptor
(DatabaseQuery query, ClassDescriptor rootDescriptor, AbstractSession session) INTERNAL: Lookup the descriptor for this item by traversing its expression recursively.ExpressionBuilder.getLeafDescriptor
(DatabaseQuery query, ClassDescriptor rootDescriptor, AbstractSession session) INTERNAL: Lookup the descriptor for this item by traversing its expression recursively.Expression.getLeafMapping
(DatabaseQuery query, ClassDescriptor rootDescriptor, AbstractSession session) INTERNAL: Lookup the mapping for this item by traversing its expression recursively. -
Uses of DatabaseQuery in org.eclipse.persistence.internal.databaseaccess
Modifier and TypeMethodDescriptionDatasourceCall.getQuery()
Back reference to query, unfortunately required for events.DatabasePlatform.getVPDClearIdentifierQuery
(String vpdIdentifier) Any platform that supports VPD should implement this method.DatabasePlatform.getVPDSetIdentifierQuery
(String vpdIdentifier) Any platform that supports VPD should implement this method.Modifier and TypeMethodDescriptionDatabaseCall.buildNewQueryMechanism
(DatabaseQuery query) Return the appropriate mechanism, with the call added as necessary.DatasourceCall.buildNewQueryMechanism
(DatabaseQuery query) Return the appropriate mechanism, with the call added as necessary.DatabaseCall.buildQueryMechanism
(DatabaseQuery query, DatabaseQueryMechanism mechanism) Return the appropriate mechanism, with the call added as necessary.DatasourceCall.buildQueryMechanism
(DatabaseQuery query, DatabaseQueryMechanism mechanism) Return the appropriate mechanism, with the call added as necessary.void
DatasourceCall.setQuery
(DatabaseQuery query) Back reference to query, unfortunately required for events.boolean
DatasourcePlatform.shouldPrepare
(DatabaseQuery query) Allows query prepare to be disable in the platform. -
Uses of DatabaseQuery in org.eclipse.persistence.internal.expressions
Modifier and TypeMethodDescriptionSQLSelectStatement.buildCall
(AbstractSession session, DatabaseQuery query) Build the call, setting the query first, this is required in some cases when the query info is required to print the SQL.QueryKeyExpression.getLeafDescriptor
(DatabaseQuery query, ClassDescriptor rootDescriptor, AbstractSession session) INTERNAL: Lookup the descriptor for this item by traversing its expression recursively.TreatAsExpression.getLeafDescriptor
(DatabaseQuery query, ClassDescriptor rootDescriptor, AbstractSession session) FunctionExpression.getLeafMapping
(DatabaseQuery query, ClassDescriptor rootDescriptor, AbstractSession session) INTERNAL: Lookup the mapping for this item by traversing its expression recursively.QueryKeyExpression.getLeafMapping
(DatabaseQuery query, ClassDescriptor rootDescriptor, AbstractSession session) INTERNAL: Lookup the mapping for this item by traversing its expression recursively.TreatAsExpression.getLeafMapping
(DatabaseQuery query, ClassDescriptor rootDescriptor, AbstractSession session) protected QueryKey
FunctionExpression.getLeafQueryKeyFor
(DatabaseQuery query, Expression expression, ClassDescriptor rootDescriptor, AbstractSession session) INTERNAL: Lookup the query key for this item.ParameterExpression.getValue
(AbstractRecord translationRow, DatabaseQuery query, AbstractSession session) Extract the value from the row. -
Uses of DatabaseQuery in org.eclipse.persistence.internal.helper
Modifier and TypeFieldDescriptionstatic final Class
<DatabaseQuery> ClassConstants.DatabaseQuery_Class
-
Uses of DatabaseQuery in org.eclipse.persistence.internal.history
Modifier and TypeMethodDescriptionHistoricalSession.prepareDatabaseQuery
(DatabaseQuery query) INTERNAL: A call back to do session specific preparation of a query.Modifier and TypeMethodDescriptionHistoricalSession.getExecutionSession
(DatabaseQuery query) INTERNAL: Gets the session which this query will be executed on.HistoricalSession.internalExecuteQuery
(DatabaseQuery query, AbstractRecord databaseRow) INTERNAL: Return the results from executing the database query.HistoricalSession.prepareDatabaseQuery
(DatabaseQuery query) INTERNAL: A call back to do session specific preparation of a query. -
Uses of DatabaseQuery in org.eclipse.persistence.internal.jpa
Modifier and TypeClassDescriptionclass
Purpose: A JPA placeholder Query object to store JPQL strings so that processing the string is delayed until Login.Modifier and TypeFieldDescriptionprotected DatabaseQuery
QueryImpl.databaseQuery
Wrapped native query.Modifier and TypeMethodDescriptionstatic DatabaseQuery
QueryHintsHandler.apply
(String hintName, Object hintValue, DatabaseQuery query, ClassLoader loader, AbstractSession activeSession) Applies the hint to the query.static DatabaseQuery
QueryHintsHandler.apply
(Map<String, Object> hints, DatabaseQuery query, ClassLoader loader, AbstractSession activeSession) Applies the hints to the query.protected static DatabaseQuery
QueryImpl.applyHints
(Map<String, Object> hints, DatabaseQuery query, ClassLoader classLoader, AbstractSession session) Set implementation-specific hints.static DatabaseQuery
EJBQueryImpl.buildEJBQLDatabaseQuery
(String queryName, String jpqlQuery, AbstractSession session, Enum lockMode, Map<String, Object> hints, ClassLoader classLoader) Build a DatabaseQuery from an JPQL string.static DatabaseQuery
EJBQueryImpl.buildEJBQLDatabaseQuery
(String jpql, AbstractSession session) Build a DatabaseQuery from an jpql string.static DatabaseQuery
StoredProcedureQueryImpl.buildResultSetMappingNameQuery
(List<String> resultSetMappingNames, StoredProcedureCall call) Build a ResultSetMappingQuery from a sql result set mapping name and a stored procedure call.static DatabaseQuery
StoredProcedureQueryImpl.buildResultSetMappingNameQuery
(List<String> resultSetMappingNames, StoredProcedureCall call, Map<String, Object> hints, ClassLoader classLoader, AbstractSession session) Build a ResultSetMappingQuery from a sql result set mapping name and a stored procedure call.static DatabaseQuery
StoredProcedureQueryImpl.buildResultSetMappingQuery
(List<SQLResultSetMapping> resultSetMappings, StoredProcedureCall call) Build a ResultSetMappingQuery from the sql result set mappings given a stored procedure call.static DatabaseQuery
StoredProcedureQueryImpl.buildResultSetMappingQuery
(List<SQLResultSetMapping> resultSetMappings, StoredProcedureCall call, Map<String, Object> hints, ClassLoader classLoader, AbstractSession session) Build a ResultSetMappingQuery from the sql result set mappings given a stored procedure call.static DatabaseQuery
EJBQueryImpl.buildSQLDatabaseQuery
(Class<?> resultClass, String sqlString, ClassLoader classLoader, AbstractSession session) Build a ReadAllQuery from a class and sql string.static DatabaseQuery
EJBQueryImpl.buildSQLDatabaseQuery
(Class<?> resultClass, String sqlString, Map<String, Object> hints, ClassLoader classLoader, AbstractSession session) Build a ReadAllQuery for class and sql string.static DatabaseQuery
EJBQueryImpl.buildSQLDatabaseQuery
(String sqlString, ClassLoader classLoader, AbstractSession session) Build a DataReadQuery from a sql string.static DatabaseQuery
EJBQueryImpl.buildSQLDatabaseQuery
(String sqlResultSetMappingName, String sqlString, ClassLoader classLoader, AbstractSession session) Build a ResultSetMappingQuery from a sql result set mapping name and sql string.static DatabaseQuery
EJBQueryImpl.buildSQLDatabaseQuery
(String sqlResultSetMappingName, String sqlString, Map<String, Object> hints, ClassLoader classLoader, AbstractSession session) Build a ResultSetMappingQuery from a sql result set mapping name and sql string.static DatabaseQuery
EJBQueryImpl.buildSQLDatabaseQuery
(String sqlString, Map<String, Object> hints, ClassLoader classLoader, AbstractSession session) Build a DataReadQuery from a sql string.static DatabaseQuery
StoredProcedureQueryImpl.buildStoredProcedureQuery
(Class<?> resultClass, StoredProcedureCall call, Map<String, Object> hints, ClassLoader classLoader, AbstractSession session) Build a ReadAllQuery from a class and stored procedure call.static DatabaseQuery
StoredProcedureQueryImpl.buildStoredProcedureQuery
(String sqlResultSetMappingName, StoredProcedureCall call, Map<String, Object> hints, ClassLoader classLoader, AbstractSession session) Build a ResultSetMappingQuery from a sql result set mapping name and a stored procedure call.static DatabaseQuery
StoredProcedureQueryImpl.buildStoredProcedureQuery
(StoredProcedureCall call, Map<String, Object> hints, ClassLoader classLoader, AbstractSession session) Build a DataReadQuery with the stored procedure call given.protected DatabaseQuery
EntityManagerImpl.createQueryInternal
(Expression expression, Class<?> resultType) This method is used to create a query using a EclipseLink Expression and the return type.JPAQuery.getDatabaseQuery()
QueryImpl.getDatabaseQuery()
Return the wrappedDatabaseQuery
ensuring that if itQueryImpl.isShared
it is cloned before returning to prevent corruption of the query cache.QueryImpl.getDatabaseQueryInternal()
INTERNAL: Return the cached database query for this EJBQueryImpl.JPAQuery.processJPQLQuery
(Session session) INTERNAL: Convert the JPA query into a DatabaseQuery.JPAQuery.processSQLQuery
(Session session) INTERNAL: Convert the SQL string into a DatabaseQuery.JPAQuery.processStoredProcedureQuery
(Session session) INTERNAL: Convert the StoredProc call into a DatabaseQuery.Modifier and TypeMethodDescriptionstatic DatabaseQuery
QueryHintsHandler.apply
(String hintName, Object hintValue, DatabaseQuery query, ClassLoader loader, AbstractSession activeSession) Applies the hint to the query.static DatabaseQuery
QueryHintsHandler.apply
(Map<String, Object> hints, DatabaseQuery query, ClassLoader loader, AbstractSession activeSession) Applies the hints to the query.protected static void
QueryImpl.applyArguments
(StoredProcedureCall call, DatabaseQuery query) Define the query arguments based on the procedure call.protected static DatabaseQuery
QueryImpl.applyHints
(Map<String, Object> hints, DatabaseQuery query, ClassLoader classLoader, AbstractSession session) Set implementation-specific hints.EntityManagerImpl.createQuery
(DatabaseQuery databaseQuery) This method is used to create a query using a EclipseLink DatabaseQuery.void
JPAQuery.setDatabaseQuery
(DatabaseQuery databaseQuery) void
QueryImpl.setDatabaseQuery
(DatabaseQuery query) Replace the cached query with the given query.ModifierConstructorDescriptionEJBQueryImpl
(DatabaseQuery query, EntityManagerImpl entityManager) Create an EJBQueryImpl with a DatabaseQuery.QueryImpl
(DatabaseQuery query, EntityManagerImpl entityManager) Create an EJBQueryImpl with a DatabaseQuery.StoredProcedureQueryImpl
(DatabaseQuery query, EntityManagerImpl entityManager) Create an StoredProcedureQueryImpl with a DatabaseQuery. -
Uses of DatabaseQuery in org.eclipse.persistence.internal.jpa.jpql
Modifier and TypeMethodDescriptionHermesParser.buildQuery
(CharSequence jpqlQuery, AbstractSession session) ConstructorQueryMappings.getQuery()
Returns theDatabaseQuery
for which its JPQL query was scanned to check if it's constructor query and if so, to gather the information.Modifier and TypeMethodDescriptionJPQLQueryHelper.getConstructorQueryMappings
(AbstractSession session, DatabaseQuery query) Retrieves the class names and the attribute names mapped to their types that are used in the constructor expressions defined in theSELECT
clause.void
HermesParser.populateQuery
(CharSequence jpqlQuery, DatabaseQuery query, AbstractSession session) -
Uses of DatabaseQuery in org.eclipse.persistence.internal.jpa.parsing
Modifier and TypeMethodDescriptionDeleteNode.createDatabaseQuery
(ParseTreeContext context) INTERNAL Returns a DatabaseQuery instance representing the owning ParseTree.ParseTree.createDatabaseQuery()
INTERNAL Returns a DatabaseQuery instance for this ParseTree.abstract DatabaseQuery
QueryNode.createDatabaseQuery
(ParseTreeContext context) INTERNAL Returns a DatabaseQuery instance according to the kind of the query the owning ParseTree represents: SELECT, UPDATE or DELETE.SelectNode.createDatabaseQuery
(ParseTreeContext context) Returns a DatabaseQuery instance representing the owning ParseTree.UpdateNode.createDatabaseQuery
(ParseTreeContext context) INTERNAL Returns a DatabaseQuery instance representing the owning ParseTree.Modifier and TypeMethodDescriptionvoid
ParseTree.addParametersToQuery
(DatabaseQuery query) INTERNAL Add parameters to the queryvoid
ParseTree.adjustReferenceClassForQuery
(DatabaseQuery theQuery, GenerationContext generationContext) INTERNAL Adjust the reference class of the passed query if necessary Need to test this for Employee, employee.getAddress(), report queryvoid
ParseTree.applyQueryNodeToQuery
(DatabaseQuery theQuery, GenerationContext generationContext) INTERNAL Apply the select or update to the passed query.void
ModifyNode.applyToQuery
(DatabaseQuery theQuery, GenerationContext context) INTERNAL Apply this node to the passed query.abstract void
QueryNode.applyToQuery
(DatabaseQuery theQuery, GenerationContext context) INTERNAL Apply this node to the passed queryvoid
SelectNode.applyToQuery
(DatabaseQuery theQuery, GenerationContext context) INTERNAL Apply this node to the passed queryParseTree.buildContext
(DatabaseQuery query, AbstractSession sessionForContext) INTERNAL Build the context to be used when generating the expression from the parse treeParseTree.generateExpression
(DatabaseQuery readQuery, GenerationContext generationContext) INTERNAL Build a context for the expression generationClass
<?> ParseTree.getReferenceClass
(DatabaseQuery query, GenerationContext generationContext) getReferenceClass(): Answer the class which will be the reference class for the query.void
JPQLParseTree.populateQuery
(DatabaseQuery query, AbstractSession session) Add all of the relevant query settings from an EJBQLParseTree to the given database query.void
ParseTree.setSelectionCriteriaForQuery
(DatabaseQuery theQuery, GenerationContext generationContext) void
ParseTree.verifySelect
(DatabaseQuery theQuery, GenerationContext generationContext) INTERNAL Verify that the alias in the SELECT is valid. -
Uses of DatabaseQuery in org.eclipse.persistence.internal.jpa.querydef
Modifier and TypeClassDescriptionclass
Purpose: This is a special subclass of the ReportQuery that constructs Tuple results.Modifier and TypeMethodDescriptionprotected abstract DatabaseQuery
CommonAbstractCriteriaImpl.getDatabaseQuery()
protected DatabaseQuery
CriteriaDeleteImpl.getDatabaseQuery()
protected DatabaseQuery
CriteriaQueryImpl.getDatabaseQuery()
protected DatabaseQuery
CriteriaUpdateImpl.getDatabaseQuery()
SubQueryImpl.getDatabaseQuery()
CommonAbstractCriteriaImpl.translate()
Translates from the criteria query to a EclipseLink Database Query.CriteriaQueryImpl.translate()
Translates from the criteria query to a EclipseLink Database Query. -
Uses of DatabaseQuery in org.eclipse.persistence.internal.queries
Modifier and TypeFieldDescriptionMappedKeyMapContainerPolicy.keyQuery
protected DatabaseQuery
DatabaseQueryMechanism.query
The database query that uses this mechanism.Modifier and TypeMethodDescriptionMappedKeyMapContainerPolicy.getKeyQuery()
INTERNAL: Some map keys must be obtained from the database.DatabaseQueryMechanism.getQuery()
Return the query that uses the mechanism.Modifier and TypeMethodDescriptionDatabaseQueryMechanism.clone
(DatabaseQuery queryClone) Clone the mechanism for the specified query clone.DatasourceCallQueryMechanism.clone
(DatabaseQuery queryClone) Clone the DatasourceCall andVector<DatasourceCall>
.ExpressionQueryMechanism.clone
(DatabaseQuery queryClone) Clone the mechanism for the specified query clone.StatementQueryMechanism.clone
(DatabaseQuery queryClone) Clone the mechanism for the specified query clone.void
ContainerPolicy.prepare
(DatabaseQuery query, AbstractSession session) Prepare and validate.void
MapContainerPolicy.prepare
(DatabaseQuery query, AbstractSession session) Prepare and validate.void
MappedKeyMapContainerPolicy.setKeyQuery
(DatabaseQuery keyQuery) INTERNAL: Some map keys must be obtained from the database.void
DatabaseQueryMechanism.setQuery
(DatabaseQuery query) Set the query that uses this mechanism.ModifierConstructorDescriptionCallQueryMechanism
(DatabaseQuery query) Initialize the state of the queryCallQueryMechanism
(DatabaseQuery query, DatabaseCall call) Initialize the state of the queryprotected
Initialize the state of the queryInitialize the state of the queryDatasourceCallQueryMechanism
(DatabaseQuery query, DatasourceCall call) Initialize the state of the queryInitialize the state of the queryExpressionQueryMechanism
(DatabaseQuery query, Expression expression) Initialize the state of the queryInitialize the state of the queryJPQLCallQueryMechanism
(DatabaseQuery query, JPQLCall call) INTERNAL Initialize the state of the queryInitialize the state of the queryQueryByExampleMechanism
(DatabaseQuery query, Expression expression) Initialize the state of the queryINTERNAL: Return a new mechanism for the queryStatementQueryMechanism
(DatabaseQuery query, SQLStatement statement) Return a new mechanism for the query -
Uses of DatabaseQuery in org.eclipse.persistence.internal.sessions
Modifier and TypeFieldDescriptionprotected Map
<String, List<DatabaseQuery>> AbstractSession.queries
Stores predefine reusable queries.protected List
<DatabaseQuery> AbstractSession.tablePerTenantQueries
PERF: cache table per tenant queries needing to be initialized per EMModifier and TypeMethodDescriptionPUBLIC: Return the query from the session pre-defined queries with the given name.PUBLIC: Return the query from the session pre-defined queries with the given name and argument types.PUBLIC: Return the query from the session pre-defined queries with the given name and argument types.INTERNAL: Return the query from the session pre-defined queries with the given name and argument types.PUBLIC: Return the query from the session pre-defined queries with the given name.PUBLIC: Return the query from the session pre-defined queries with the given name.AbstractSession.prepareDatabaseQuery
(DatabaseQuery query) INTERNAL: A call back to do session specific preparation of a query.Modifier and TypeMethodDescriptionAbstractSession.getAllQueries()
INTERNAL: Return the pre-defined queries in this session.AbstractSession.getJPAQueries()
ADVANCED: Return all pre-defined not yet parsed JPQL queries.AbstractSession.getJPATablePerTenantQueries()
ADVANCED: Return all pre-defined not yet parsed JPQL queries.AbstractSession.getQueries()
ADVANCED: Return all pre-defined queries.AbstractSession.getTablePerTenantQueries()
INTERNAL: Return list of table per tenant multitenant descriptors.Modifier and TypeMethodDescriptionvoid
AbstractSession.addJPAQuery
(DatabaseQuery query) INTERNAL: Return all pre-defined not yet parsed EJBQL queries.void
AbstractSession.addJPATablePerTenantQuery
(DatabaseQuery query) INTERNAL: Return all pre-defined not yet parsed EJBQL multitenant queries.void
AbstractSession.addQuery
(String name, DatabaseQuery query) PUBLIC: Add the query to the session queries with the given name.void
AbstractSession.addQuery
(String name, DatabaseQuery query, boolean replace) PUBLIC: Add the query to the session queries with the given name.protected void
AbstractSession.addQuery
(DatabaseQuery query, boolean nameMustBeUnique) INTERNAL: Add the query to the session queries.protected void
AbstractSession.addTablePerTenantQuery
(DatabaseQuery query) INTERNAL: Add a query that queries a table per tenant entityAbstractSession.basicExecuteCall
(Call call, AbstractRecord translationRow, DatabaseQuery query) INTERNAL: Execute the call on each accessors and merge the results.void
AbstractSession.endOperationProfile
(String operationName, DatabaseQuery query, int weight) INTERNAL: End the operation timing.AbstractSession.executeCall
(Call call, AbstractRecord translationRow, DatabaseQuery query) INTERNAL: Overridden by subclasses that do more than just execute the call.UnitOfWorkImpl.executeCall
(Call call, AbstractRecord translationRow, DatabaseQuery query) INTERNAL: Override From session.AbstractSession.executeQuery
(DatabaseQuery query) PUBLIC: Execute the database query.AbstractSession.executeQuery
(DatabaseQuery query, List argumentValues) PUBLIC: Return the results from executing the database query.AbstractSession.executeQuery
(DatabaseQuery query, AbstractRecord row) INTERNAL: Return the results from executing the database query.AbstractSession.executeQuery
(DatabaseQuery query, AbstractRecord row, int retryCount) INTERNAL: Return the results from executing the database query.AbstractSession.getAccessors
(Call call, AbstractRecord translationRow, DatabaseQuery query) INTERNAL: Return the connections to use for the query execution.UnitOfWorkImpl.getAccessors
(Call call, AbstractRecord translationRow, DatabaseQuery query) INTERNAL: Return the connections to use for the query execution.AbstractSession.getExecutionSession
(DatabaseQuery query) INTERNAL: Gets the session which this query will be executed on.IsolatedClientSession.getExecutionSession
(DatabaseQuery query) INTERNAL: Gets the session which this query will be executed on.UnitOfWorkImpl.getExecutionSession
(DatabaseQuery query) INTERNAL: Gets the session which this query will be executed on.AbstractSession.getParentIdentityMapSession
(DatabaseQuery query) INTERNAL: Gets the next link in the chain of sessions followed by a query's check early return, the chain of sessions with identity maps all the way up to the root session.AbstractSession.getParentIdentityMapSession
(DatabaseQuery query, boolean canReturnSelf, boolean terminalOnly) INTERNAL: Gets the next link in the chain of sessions followed by a query's check early return, the chain of sessions with identity maps all the way up to the root session.AbstractSession.getRootSession
(DatabaseQuery query) INTERNAL: The session that this query is executed against when not in transaction.void
AbstractSession.incrementProfile
(String operationName, DatabaseQuery query) INTERNAL: Updates the count of SessionProfiler eventAbstractSession.internalExecuteQuery
(DatabaseQuery query, AbstractRecord databaseRow) INTERNAL: Return the results from exeucting the database query.UnitOfWorkImpl.internalExecuteQuery
(DatabaseQuery query, AbstractRecord databaseRow) INTERNAL: Return the results from executing the database query.protected boolean
IsolatedClientSession.isIsolatedQuery
(DatabaseQuery query) INTERNAL: Answers if this query is an isolated query and must be executed locally.AbstractSession.prepareDatabaseQuery
(DatabaseQuery query) INTERNAL: A call back to do session specific preparation of a query.protected void
AbstractSession.processJPAQuery
(DatabaseQuery jpaQuery) INTERNAL: Process the JPA named query into an EclipseLink Session query.void
AbstractSession.releaseConnectionAfterCall
(DatabaseQuery query) INTERNAL: Release (if required) connection after call.AbstractSession.retryQuery
(DatabaseQuery query, AbstractRecord row, DatabaseException databaseException, int retryCount, AbstractSession executionSession) INTERNAL: A query execution failed due to an invalid query.DatabaseSessionImpl.retryQuery
(DatabaseQuery query, AbstractRecord row, DatabaseException databaseException, int retryCount, AbstractSession executionSession) INTERNAL: A query execution failed due to an invalid query.UnitOfWorkImpl.retryQuery
(DatabaseQuery query, AbstractRecord row, DatabaseException databaseException, int retryCount, AbstractSession executionSession) INTERNAL: A query execution failed due to an invalid query.protected boolean
ExclusiveIsolatedClientSession.shouldExecuteLocally
(DatabaseQuery query) INTERNAL: Helper method to calculate whether to execute this query locally or send it to the server session.protected boolean
IsolatedClientSession.shouldExecuteLocally
(DatabaseQuery query) INTERNAL: Helper method to calculate whether to execute this query locally or send it to the server session.void
AbstractSession.startOperationProfile
(String operationName, DatabaseQuery query, int weight) INTERNAL: Start the operation timing.void
UnitOfWorkImpl.storeDeferredModifyAllQuery
(DatabaseQuery query, AbstractRecord translationRow) INTERNAL: Store the deferred UpdateAllQuery's from the UoW in the list for execution.void
UnitOfWorkImpl.storeModifyAllQuery
(DatabaseQuery query) INTERNAL: Store the ModifyAllQuery's from the UoW in the list.void
AbstractSession.validateQuery
(DatabaseQuery query) INTERNAL: This method will be used to update the query with any settings required For this session.Modifier and TypeMethodDescriptionvoid
AbstractSession.setQueries
(Map<String, List<DatabaseQuery>> queries) INTERNAL: Set the named queries. -
Uses of DatabaseQuery in org.eclipse.persistence.internal.sessions.remote
Modifier and TypeMethodDescriptionTransporter.getQuery()
Return the query associated with this transporter.Modifier and TypeMethodDescriptionRemoteUnitOfWork.internalExecuteQuery
(DatabaseQuery query, AbstractRecord Record) INTERNAL: Return the results from exeucting the database query.abstract Transporter
RemoteConnection.remoteExecute
(DatabaseQuery query) Execute query remotely.void
Transporter.setQuery
(DatabaseQuery query) Set the query associated with this transporter -
Uses of DatabaseQuery in org.eclipse.persistence.internal.xr
Modifier and TypeMethodDescriptionvoid
QueryHandler.initializeArguments
(XRServiceAdapter xrService, QueryOperation queryOperation, DatabaseQuery databaseQuery) void
StoredProcedureQueryHandler.initializeArguments
(XRServiceAdapter xrService, QueryOperation queryOperation, DatabaseQuery databaseQuery) void
JPQLQueryHandler.initializeCall
(XRServiceAdapter xrService, QueryOperation queryOperation, DatabaseQuery databaseQuery) void
QueryHandler.initializeCall
(XRServiceAdapter xrService, QueryOperation queryOperation, DatabaseQuery databaseQuery) void
SQLQueryHandler.initializeCall
(XRServiceAdapter xrService, QueryOperation queryOperation, DatabaseQuery databaseQuery) void
StoredProcedureQueryHandler.initializeCall
(XRServiceAdapter xrService, QueryOperation queryOperation, DatabaseQuery databaseQuery) void
QueryHandler.setDatabaseQuery
(DatabaseQuery databaseQuery) -
Uses of DatabaseQuery in org.eclipse.persistence.jpa
Modifier and TypeMethodDescriptionstatic DatabaseQuery
JpaHelper.getDatabaseQuery
(Query query) Access the internal EclipseLink query wrapped within the JPA query.JpaQuery.getDatabaseQuery()
PUBLIC: Return the cached database query for this query.Modifier and TypeMethodDescriptionJpaEntityManager.createQuery
(DatabaseQuery query) This method is used to create a query using a EclipseLink DatabaseQuery.static Query
JpaHelper.createQuery
(DatabaseQuery query, EntityManager em) Create a EclipseLink JPA query dynamically given a EclipseLink query.void
JpaQuery.setDatabaseQuery
(DatabaseQuery query) PUBLIC: Replace the cached query with the given query. -
Uses of DatabaseQuery in org.eclipse.persistence.mappings
Modifier and TypeMethodDescriptionprotected void
CollectionMapping.executeBatchQuery
(DatabaseQuery query, CacheKey parentCacheKey, Map referenceObjectsByKey, AbstractSession session, AbstractRecord translationRow) INTERNAL: Prepare and execute the batch query and store the results for each source object in a map keyed by the mappings source keys of the source objects.protected void
DirectCollectionMapping.executeBatchQuery
(DatabaseQuery query, CacheKey parentCacheKey, Map referenceDataByKey, AbstractSession session, AbstractRecord translationRow) INTERNAL: Prepare and execute the batch query and store the results for each source object in a map keyed by the mappings source keys of the source objects.protected void
DirectMapMapping.executeBatchQuery
(DatabaseQuery query, CacheKey parentCacheKey, Map referenceDataByKey, AbstractSession session, AbstractRecord translationRow) INTERNAL: Prepare and execute the batch query and store the results for each source object in a map keyed by the mappings source keys of the source objects.protected void
ForeignReferenceMapping.executeBatchQuery
(DatabaseQuery query, CacheKey parentCacheKey, Map referenceObjectsByKey, AbstractSession session, AbstractRecord row) INTERNAL: Prepare and execute the batch query and store the results for each source object in a map keyed by the mappings source keys of the source objects.protected void
OneToOneMapping.executeBatchQuery
(DatabaseQuery query, CacheKey parentCacheKey, Map referenceObjectsByKey, AbstractSession session, AbstractRecord translationRow) INTERNAL: Prepare and execute the batch query and store the results for each source object in a map keyed by the mappings source keys of the source objects. -
Uses of DatabaseQuery in org.eclipse.persistence.nosql.adapters.mongo
Modifier and TypeMethodDescriptionprotected void
MongoPlatform.appendExpressionToQueryRow
(Expression expression, AbstractRecord row, DatabaseQuery query) Append the expression and recursively to the query row.protected void
MongoPlatform.appendExpressionToSortRow
(Expression expression, AbstractRecord row, DatabaseQuery query) Append the order by expression to the sort row.MongoPlatform.buildCallFromStatement
(SQLStatement statement, DatabaseQuery query, AbstractSession session) INTERNAL: Override this method to throw an exception by default.protected Object
MongoPlatform.extractValueFromExpression
(Expression expression, DatabaseQuery query) Extract the field or constant value from the comparison expression.boolean
MongoPlatform.shouldPrepare
(DatabaseQuery query) Do not prepare dynamic queries, as the translation row is required. -
Uses of DatabaseQuery in org.eclipse.persistence.nosql.adapters.nosql
Modifier and TypeMethodDescriptionboolean
OracleNoSQLPlatform.shouldPrepare
(DatabaseQuery query) Deprecated.Do not prepare to avoid errors being triggered for id and all queries. -
Uses of DatabaseQuery in org.eclipse.persistence.nosql.adapters.sdk
Modifier and TypeMethodDescriptionOracleNoSQLPlatform.buildCallFromStatement
(SQLStatement statement, DatabaseQuery query, AbstractSession session) boolean
OracleNoSQLPlatform.shouldPrepare
(DatabaseQuery query) Do not prepare to avoid errors being triggered for id and all queries. -
Uses of DatabaseQuery in org.eclipse.persistence.platform.database
Modifier and TypeMethodDescriptionOraclePlatform.getVPDClearIdentifierQuery
(String vpdIdentifier) INTERNAL: Return an Oracle defined VPD clear identifier query.OraclePlatform.getVPDSetIdentifierQuery
(String vpdIdentifier) INTERNAL: Return an Oracle defined VPD set identifier query. -
Uses of DatabaseQuery in org.eclipse.persistence.queries
Modifier and TypeClassDescriptionclass
Purpose: Concrete class used for executing non selecting SQL strings.class
Purpose: Concrete class to perform read using raw SQL.class
Purpose: Query used to delete a collection of objects.class
Purpose: Used for deleting objects.class
Purpose: Concrete class to perform a direct read.class
Purpose: This should only be used by the descriptor, this should not be executed directly.class
Purpose: Used for inserting new objects into the database.class
PUBLIC: Query used to perform a bulk delete using the expression framework.class
Purpose: Abstract class for all modify queries.class
Purpose: Abstract class for all read queries that build objects and potentially manipulate the TopLink cache.class
Purpose: Abstract class for all object modify queries.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: Abstract class for all read queries.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
PUBLIC: A Query Class used to perform a bulk update using TopLink's expression framework.class
Purpose: Used for updating existing objects into the database.class
Purpose: Concrete class to perform a read of a single data value.class
Purpose: Used for inserting or updating objects WriteObjectQuery determines whether to perform a insert or an update on the database.Modifier and TypeFieldDescriptionprotected Map
<Class<?>, DatabaseQuery> ObjectLevelReadQuery.concreteSubclassQueries
Allow concrete subclasses queries to be prepared and cached for inheritance queries.Modifier and TypeMethodDescriptionJPAQueryBuilder.buildQuery
(CharSequence jpqlQuery, AbstractSession session) Creates a fully initializedDatabaseQuery
by parsing the given JPQL query.protected DatabaseQuery
DatabaseQuery.checkForCustomQuery
(AbstractSession session, AbstractRecord translationRow) INTERNAL: Check to see if a custom query should be used for this query.protected DatabaseQuery
DeleteObjectQuery.checkForCustomQuery
(AbstractSession session, AbstractRecord translationRow) INTERNAL: Check to see if a custom query should be used for this query.protected DatabaseQuery
InsertObjectQuery.checkForCustomQuery
(AbstractSession session, AbstractRecord translationRow) INTERNAL: Check to see if a custom query should be used for this query.protected DatabaseQuery
ObjectLevelReadQuery.checkForCustomQuery
(AbstractSession session, AbstractRecord translationRow) INTERNAL: Check to see if a custom query should be used for this query.protected DatabaseQuery
ReportQuery.checkForCustomQuery
(AbstractSession session, AbstractRecord translationRow) INTERNAL: Check to see if a custom query should be used for this query.protected DatabaseQuery
UpdateObjectQuery.checkForCustomQuery
(AbstractSession session, AbstractRecord translationRow) INTERNAL: Check to see if a custom query should be used for this query.JPQLCall.getQuery()
Back reference to query, unfortunately required for events.ObjectLevelReadQuery.prepareOutsideUnitOfWork
(AbstractSession session) INTERNAL: There is a very special case where a query may be a bean-level pessimistic locking query.Modifier and TypeMethodDescriptionMap
<Class<?>, DatabaseQuery> ObjectLevelReadQuery.getConcreteSubclassQueries()
INTERNAL: Return the cache of concrete subclass queries.Modifier and TypeMethodDescriptionCall.buildNewQueryMechanism
(DatabaseQuery query) INTERNAL: Return the appropriate mechanism, with the call set as necessary.JPQLCall.buildNewQueryMechanism
(DatabaseQuery query) INTERNAL: Return the appropriate mechanism, with the call added as necessary.Call.buildQueryMechanism
(DatabaseQuery query, DatabaseQueryMechanism mechanism) INTERNAL: Return the appropriate mechanism, with the call added as necessary.JPQLCall.buildQueryMechanism
(DatabaseQuery query, DatabaseQueryMechanism mechanism) INTERNAL: Return the appropriate mechanism, with the call added as necessary.static Object
QueryRedirectorHelper.checkEclipseLinkCache
(DatabaseQuery query, DataRecord dataRecord, Session session) This method will cause EclipseLink to check the EclipseLink cache for the object.protected void
DatabaseQuery.clonedQueryExecutionComplete
(DatabaseQuery query, AbstractSession session) INTERNAL Used to give the subclasses opportunity to copy aspects of the cloned query to the original query.protected void
ModifyAllQuery.clonedQueryExecutionComplete
(DatabaseQuery query, AbstractSession session) INTERNAL Used to give the subclasses opportunity to copy aspects of the cloned query to the original query.protected void
ObjectBuildingQuery.clonedQueryExecutionComplete
(DatabaseQuery query, AbstractSession session) INTERNAL Used to give the subclasses opportunity to copy aspects of the cloned query to the original query.protected void
ReadQuery.clonedQueryExecutionComplete
(DatabaseQuery query, AbstractSession session) INTERNAL Used to give the subclasses opportunity to copy aspects of the cloned query to the original query.void
DatabaseQuery.copyFromQuery
(DatabaseQuery query) INTERNAL: Copy all setting from the query.void
ObjectBuildingQuery.copyFromQuery
(DatabaseQuery query) INTERNAL: Copy all setting from the query.void
ObjectLevelReadQuery.copyFromQuery
(DatabaseQuery query) INTERNAL: Copy all setting from the query.void
ReadObjectQuery.copyFromQuery
(DatabaseQuery query) INTERNAL: Copy all setting from the query.void
ReadQuery.copyFromQuery
(DatabaseQuery query) INTERNAL: Copy all setting from the query.protected void
MethodBaseQueryRedirector.initializeMethod
(DatabaseQuery query) INTERNAL: Set the method.MethodBaseQueryRedirector.invokeQuery
(DatabaseQuery query, DataRecord arguments, Session session) INTERNAL: Call the static method to execute the query.QueryRedirector.invokeQuery
(DatabaseQuery query, DataRecord arguments, Session session) REQUIRED: Perform the query.void
JPAQueryBuilder.populateQuery
(CharSequence jpqlQuery, DatabaseQuery query, AbstractSession session) Populates the givenDatabaseQuery
by parsing the given JPQL query.void
CursoredStreamPolicy.prepare
(DatabaseQuery query, AbstractSession session) INTERNAL: Prepare and validate.void
CursorPolicy.prepare
(DatabaseQuery query, AbstractSession session) INTERNAL: Prepare and validate.protected void
DatabaseQuery.prepareCustomQuery
(DatabaseQuery customQuery) INTERNAL: Set the properties needed to be cascaded into the custom query.protected void
DeleteObjectQuery.prepareCustomQuery
(DatabaseQuery customQuery) INTERNAL: Set the properties needed to be cascaded into the custom query.protected void
InsertObjectQuery.prepareCustomQuery
(DatabaseQuery customQuery) INTERNAL: Set the properties needed to be cascaded into the custom query.protected void
ObjectBuildingQuery.prepareCustomQuery
(DatabaseQuery customQuery) INTERNAL: Set the properties needed to be cascaded into the custom query including the translation row.protected void
ReadAllQuery.prepareCustomQuery
(DatabaseQuery customQuery) INTERNAL: Set the properties needed to be cascaded into the custom query.protected void
ReadObjectQuery.prepareCustomQuery
(DatabaseQuery customQuery) INTERNAL: Set the properties needed to be cascaded into the custom query including the translation row.protected void
UpdateObjectQuery.prepareCustomQuery
(DatabaseQuery customQuery) INTERNAL: Set the properties needed to be cascaded into the custom query.void
DatabaseQuery.prepareFromQuery
(DatabaseQuery query) INTERNAL: Prepare the query from the prepared query.void
ObjectBuildingQuery.prepareFromQuery
(DatabaseQuery query) INTERNAL: Prepare the query from the prepared query.void
ObjectLevelReadQuery.prepareFromQuery
(DatabaseQuery query) INTERNAL: Prepare the query from the prepared query.void
ReadAllQuery.prepareFromQuery
(DatabaseQuery query) INTERNAL: Prepare the query from the prepared query.void
ReportQuery.prepareFromQuery
(DatabaseQuery query) INTERNAL: Prepare the query from the prepared query.DatabaseQuery.redirectQuery
(QueryRedirector redirector, DatabaseQuery queryToRedirect, AbstractSession session, AbstractRecord translationRow) INTERNAL: Use a EclipseLink redirector to redirect this query to a method.void
JPQLCall.setQuery
(DatabaseQuery query) INTERNAL: Back reference to query, unfortunately required for events. -
Uses of DatabaseQuery in org.eclipse.persistence.sequencing
Modifier and TypeMethodDescriptionQuerySequence.createArguments
(DatabaseQuery query, String seqName, Number sizeOrNewValue) INTERNAL: -
Uses of DatabaseQuery in org.eclipse.persistence.sessions
Modifier and TypeFieldDescriptionprotected DatabaseQuery
SessionEvent.query
Some events may have a query associated with them (pre/postExecuteQuery).Modifier and TypeFieldDescriptionprotected List
<DatabaseQuery> Project.jpaQueries
List of queries from JPA that need special processing before execution.protected List
<DatabaseQuery> Project.jpaTablePerTenantQueries
List of queries from JPA that may special processing and handling before execution.protected List
<DatabaseQuery> Project.queries
List of queries - once Project is initialized, these are copied to the Session.Modifier and TypeMethodDescriptionPUBLIC: Return the query from the session pre-defined queries with the given name.PUBLIC: Return the query from the session pre-defined queries with the given name.SessionEvent.getQuery()
PUBLIC: Some events may have a query associated with them (pre/postExecuteQuery).Modifier and TypeMethodDescriptionProject.getJPAQueries()
INTERNAL: Return all pre-defined not yet parsed JPQL queries.Session.getJPAQueries()
ADVANCED: Return all pre-defined not yet parsed EJBQL queries.Project.getJPATablePerTenantQueries()
INTERNAL: Return all pre-defined not yet parsed JPQL queries to table per tenant entities.Project.getQueries()
INTERNAL: List of queries that upon initialization are copied over to the sessionSession.getQueries()
ADVANCED: Return all pre-defined queries.Modifier and TypeMethodDescriptionvoid
Project.addJPAQuery
(DatabaseQuery query) INTERNAL: Return all pre-defined not yet parsed EJBQL queries.void
Session.addJPAQuery
(DatabaseQuery query) ADVANCED: Add a pre-defined not yet parsed JPQL String/query to the session to be parsed after descriptors are initialized.void
Project.addJPATablePerTenantQuery
(DatabaseQuery query) INTERNAL: Return all pre-defined not yet parsed EJBQL queries to table per tenant entities.void
Session.addQuery
(String name, DatabaseQuery query) PUBLIC: Add the query to the session queries with the given name.void
SessionProfiler.endOperationProfile
(String operationName, DatabaseQuery query, int weight) INTERNAL: End the operation timing.void
SessionProfilerAdapter.endOperationProfile
(String operationName, DatabaseQuery query, int weight) INTERNAL: End the operation timing.Session.executeQuery
(DatabaseQuery query) PUBLIC: Execute the database query.Session.executeQuery
(DatabaseQuery query, List argumentValues) PUBLIC: Return the results from executing the database query.void
SessionProfiler.occurred
(String operationName, DatabaseQuery query, AbstractSession session) INTERNAL: Increase DMS Event sensor occurrence.(DMS)void
SessionProfilerAdapter.occurred
(String operationName, DatabaseQuery query, AbstractSession session) INTERNAL: Increase DMS Event sensor occurrence.(DMS)void
SessionEventManager.postExecuteQuery
(DatabaseQuery query, Object result) INTERNAL: Post execute query.void
SessionEventManager.preExecuteQuery
(DatabaseQuery query) INTERNAL: Pre execute query.SessionProfiler.profileExecutionOfQuery
(DatabaseQuery query, DataRecord row, AbstractSession session) INTERNAL: Finish a profile operation if profiling.SessionProfilerAdapter.profileExecutionOfQuery
(DatabaseQuery query, DataRecord row, AbstractSession session) INTERNAL: Finish a profile operation if profiling.void
SessionEvent.setQuery
(DatabaseQuery query) INTERNAL: Some events may have a query associated with them (pre/postExecuteQuery).void
SessionProfiler.startOperationProfile
(String operationName, DatabaseQuery query, int weight) INTERNAL: Start the operation timing.void
SessionProfilerAdapter.startOperationProfile
(String operationName, DatabaseQuery query, int weight) INTERNAL: Start the operation timing. -
Uses of DatabaseQuery in org.eclipse.persistence.sessions.broker
Modifier and TypeMethodDescriptionPUBLIC: Return the query from the session pre-defined queries with the given name and argument types.Modifier and TypeMethodDescriptionSessionBroker.getAccessors
(Call call, AbstractRecord translationRow, DatabaseQuery query) INTERNAL: Return the low-level database accessors.SessionBroker.getExecutionSession
(DatabaseQuery query) INTERNAL: Gets the session which this query will be executed on.protected AbstractSession
SessionBroker.getSessionForQuery
(DatabaseQuery query) INTERNAL: Answers the session to be used for the given query.SessionBroker.internalExecuteQuery
(DatabaseQuery query, AbstractRecord row) INTERNAL: Return the results from exeucting the database query.SessionBroker.retryQuery
(DatabaseQuery query, AbstractRecord row, DatabaseException databaseException, int retryCount, AbstractSession executionSession) INTERNAL: A query execution failed due to an invalid query. -
Uses of DatabaseQuery in org.eclipse.persistence.sessions.factories
Modifier and TypeMethodDescriptionprotected void
ProjectClassGenerator.addNamedQueryLines
(NonreflectiveMethodDefinition method, DatabaseQuery query, DescriptorQueryManager queryManager, int iteration) -
Uses of DatabaseQuery in org.eclipse.persistence.sessions.remote
Modifier and TypeMethodDescriptionabstract Object
DistributedSession.executeQuery
(DatabaseQuery query) Execute the database query.DistributedSession.executeQuery
(DatabaseQuery query, AbstractRecord row) INTERNAL: Execute the database query.RemoteSession.executeQuery
(DatabaseQuery query) PUBLIC: Execute the database query. -
Uses of DatabaseQuery in org.eclipse.persistence.sessions.remote.corba.sun
Modifier and TypeMethodDescriptionCORBAConnection.remoteExecute
(DatabaseQuery query) INTERNAL: Execute the query on the server. -
Uses of DatabaseQuery in org.eclipse.persistence.sessions.remote.rmi
Modifier and TypeMethodDescriptionRMIConnection.remoteExecute
(DatabaseQuery query) INTERNAL: Execute the query on the server. -
Uses of DatabaseQuery in org.eclipse.persistence.sessions.remote.rmi.iiop
Modifier and TypeMethodDescriptionRMIConnection.remoteExecute
(DatabaseQuery query) INTERNAL: Execute the query on the server. -
Uses of DatabaseQuery in org.eclipse.persistence.sessions.server
Modifier and TypeMethodDescriptionINTERNAL: Was PUBLIC: customer will be redirected toSession
.INTERNAL:Modifier and TypeMethodDescriptionClientSession.executeCall
(Call call, AbstractRecord translationRow, DatabaseQuery query) INTERNAL: Execute the call on the correct connection accessor.ServerSession.executeCall
(Call call, AbstractRecord translationRow, DatabaseQuery query) INTERNAL: Execute the call on the correct connection accessor.ServerSession.executeQuery
(DatabaseQuery query, List argumentValues) PUBLIC: Return the results from executing the database query.ServerSession.getAccessors
(Call call, AbstractRecord translationRow, DatabaseQuery query) INTERNAL: Return the connections to use for the query execution.ClientSession.getExecutionSession
(DatabaseQuery query) INTERNAL: Gets the session which this query will be executed on.ServerSession.getExecutionSession
(DatabaseQuery query) INTERNAL: Gets the session which this query will be executed on.void
ClientSession.releaseConnectionAfterCall
(DatabaseQuery query) INTERNAL: Release (if required) connection after call.void
ServerSession.releaseConnectionAfterCall
(DatabaseQuery query) INTERNAL: Release (if required) connection after call.ClientSession.retryQuery
(DatabaseQuery query, AbstractRecord row, DatabaseException databaseException, int retryCount, AbstractSession executionSession) INTERNAL: A query execution failed due to an invalid query.void
ServerSession.validateQuery
(DatabaseQuery query) INTERNAL: This method will be used to update the query with any settings required For this session. -
Uses of DatabaseQuery in org.eclipse.persistence.tools.profiler
Modifier and TypeMethodDescriptionvoid
PerformanceMonitor.endOperationProfile
(String operationName, DatabaseQuery query, int weight) INTERNAL: End the operation timing.void
PerformanceProfiler.endOperationProfile
(String operationName, DatabaseQuery query, int weight) INTERNAL: End the operation timing.void
PerformanceMonitor.occurred
(String operationName, DatabaseQuery query, AbstractSession session) PerformanceMonitor.profileExecutionOfQuery
(DatabaseQuery query, DataRecord row, AbstractSession session) INTERNAL: Monitoring is done on the endOperation only.PerformanceProfiler.profileExecutionOfQuery
(DatabaseQuery query, DataRecord row, AbstractSession session) INTERNAL: Finish a profile operation if profiling.void
PerformanceMonitor.startOperationProfile
(String operationName, DatabaseQuery query, int weight) INTERNAL: Start the operation timing.void
PerformanceProfiler.startOperationProfile
(String operationName, DatabaseQuery query, int weight) INTERNAL: Start the operation timing. -
Uses of DatabaseQuery in org.eclipse.persistence.tools.profiler.oracle
Modifier and TypeMethodDescriptionvoid
DMSPerformanceProfiler.endOperationProfile
(String operationName, DatabaseQuery query, int weight) INTERNAL: Link to the dms PhaseEvent api stop().protected oracle.dms.instrument.Sensor
DMSPerformanceProfiler.getPhaseEventForQuery
(String operationName, DatabaseQuery query, int weight) INTERNAL: Look for sensor for the name: TopLink_<sessionName>_<domainClass>_<queryClass>_<queryName>(if exist)_<operationName>(if exist).void
DMSPerformanceProfiler.occurred
(String operationName, DatabaseQuery query, AbstractSession session) INTERNAL: Increase DMS Event sensor occurrence.(DMS)DMSPerformanceProfiler.profileExecutionOfQuery
(DatabaseQuery query, DataRecord row, AbstractSession session) void
DMSPerformanceProfiler.startOperationProfile
(String operationName, DatabaseQuery query, int weight) INTERNAL: Link to the dms PhaseEvent api start(). -
Uses of DatabaseQuery in org.eclipse.persistence.tools.schemaframework
Modifier and TypeMethodDescriptionprotected StoredProcedureDefinition
StoredProcedureGenerator.generateObjectStoredProcedure
(DatabaseQuery query, List<DatabaseField> fields, String namePrefix) INTERNAL: Generates the object level stored procedure based on the passed in queryprotected StoredProcedureDefinition
StoredProcedureGenerator.generateOneToManyMappingProcedures
(OneToManyMapping mapping, DatabaseQuery query, Map<DatabaseField, DatabaseField> fields, String namePrefix) INTERNAL: Generates all the stored procedures for this mappingprotected StoredProcedureDefinition
StoredProcedureGenerator.generateStoredProcedure
(DatabaseQuery query, List<DatabaseField> fields, String name) INTERNAL: Generates the stored procedure for this query.protected StoredProcedureDefinition
StoredProcedureGenerator.generateStoredProcedure
(DatabaseQuery query, List<DatabaseField> fields, AbstractRecord rowForPrepare, String name) INTERNAL: Generates the stored procedure for this query using the row passed in for the check prepare.