public static class ExpressionStoreQuery.DataStoreExecutor extends ExpressionStoreQuery.AbstractExpressionExecutor implements StoreQuery.Executor, Serializable
executeQuery(org.apache.openjpa.kernel.StoreQuery, java.lang.Object[], org.apache.openjpa.kernel.StoreQuery.Range) method.| Constructor and Description | 
|---|
| ExpressionStoreQuery.DataStoreExecutor(ExpressionStoreQuery q,
                                      ClassMetaData meta,
                                      boolean subclasses,
                                      ExpressionParser parser,
                                      Object parsed) | 
| Modifier and Type | Method and Description | 
|---|---|
| Number | executeDelete(StoreQuery q,
             Object[] params)Deleted the objects that result from the execution of the
 query, retuning the number of objects that were deleted. | 
| ResultObjectProvider | executeQuery(StoreQuery q,
            Object[] params,
            StoreQuery.Range range)Return the result of executing this query with the given parameter
 values. | 
| Number | executeUpdate(StoreQuery q,
             Object[] params)Updates the objects that result from the execution of the
 query, retuning the number of objects that were updated. | 
| String[] | getDataStoreActions(StoreQuery q,
                   Object[] params,
                   StoreQuery.Range range)Return a description of the commands that will be sent to
 the datastore in order to execute the query. | 
| Object | getOrderingValue(StoreQuery q,
                Object[] params,
                Object resultObject,
                int orderIndex)Extract the value of the  orderIndexth ordering
 expression inQuery#getOrderingClausesfrom the
 given result object. | 
| Class[] | getProjectionTypes(StoreQuery q)Return the expected types of the projections used by this query,
 or an empty array if not a projection. | 
| QueryExpressions[] | getQueryExpressions()Return the parsed query expressions for our candidate types. | 
assertNotContainer, getAccessPathMetaDatas, getAlias, getAscending, getOperation, getOrderedParameterTypes, getProjectionAliases, getRange, getResultClass, getResultShape, getUpdates, hasGrouping, isAggregate, isDistinct, isPacking, toParameterArray, validategetParameterTypesclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetAccessPathMetaDatas, getAlias, getAscending, getOperation, getOrderedParameterTypes, getParameterTypes, getProjectionAliases, getRange, getResultClass, getResultShape, getUpdates, hasGrouping, isAggregate, isDistinct, isPacking, toParameterArray, validatepublic ExpressionStoreQuery.DataStoreExecutor(ExpressionStoreQuery q, ClassMetaData meta, boolean subclasses, ExpressionParser parser, Object parsed)
public QueryExpressions[] getQueryExpressions()
StoreQuery.ExecutorgetQueryExpressions in interface StoreQuery.ExecutorgetQueryExpressions in class AbstractStoreQuery.AbstractExecutorpublic ResultObjectProvider executeQuery(StoreQuery q, Object[] params, StoreQuery.Range range)
StoreQuery.ExecutorexecuteQuery in interface StoreQuery.ExecutorStoreQuery.Executor.isPacking(org.apache.openjpa.kernel.StoreQuery)public Number executeDelete(StoreQuery q, Object[] params)
StoreQuery.ExecutorexecuteDelete in interface StoreQuery.ExecutorexecuteDelete in class AbstractStoreQuery.AbstractExecutorpublic Number executeUpdate(StoreQuery q, Object[] params)
StoreQuery.ExecutorexecuteUpdate in interface StoreQuery.ExecutorexecuteUpdate in class AbstractStoreQuery.AbstractExecutorpublic String[] getDataStoreActions(StoreQuery q, Object[] params, StoreQuery.Range range)
StoreQuery.ExecutorgetDataStoreActions in interface StoreQuery.ExecutorgetDataStoreActions in class AbstractStoreQuery.AbstractExecutorpublic Object getOrderingValue(StoreQuery q, Object[] params, Object resultObject, int orderIndex)
StoreQuery.ExecutororderIndexth ordering
 expression in Query#getOrderingClauses from the
 given result object. The result object will be an object from
 the result object provider returned from StoreQuery.Executor.executeQuery(org.apache.openjpa.kernel.StoreQuery, java.lang.Object[], org.apache.openjpa.kernel.StoreQuery.Range).
 This method is used when several result lists have to be merged
 in memory. If this exeuctor's parent query supports executors on
 abstract or interface classes, this method will not be used.getOrderingValue in interface StoreQuery.ExecutorgetOrderingValue in class AbstractStoreQuery.AbstractExecutorStoreQuery.supportsAbstractExecutors()public Class[] getProjectionTypes(StoreQuery q)
StoreQuery.ExecutorgetProjectionTypes in interface StoreQuery.ExecutorgetProjectionTypes in class ExpressionStoreQuery.AbstractExpressionExecutorCopyright © 2006–2018 Apache Software Foundation. All rights reserved.