| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.openjpa.kernel.AbstractStoreQuery.AbstractExecutor
org.apache.openjpa.jdbc.kernel.SQLStoreQuery.SQLExecutor
org.apache.openjpa.slice.jdbc.DistributedSQLStoreQuery.ParallelExecutor
public static class DistributedSQLStoreQuery.ParallelExecutor
Executes queries on multiple databases.
| Constructor Summary | |
|---|---|
| DistributedSQLStoreQuery.ParallelExecutor(DistributedSQLStoreQuery dsq,
                                          ClassMetaData meta,
                                          boolean p) | |
| Method Summary | |
|---|---|
|  void | addExecutor(StoreQuery.Executor ex) | 
| (package private)  boolean | containsReplicated(QueryContext query)Scans metadata to find out if a replicated class is the candidate. | 
|  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)Each child query must be executed with slice context and not the given query context. | 
|  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. | 
| (package private)  List<SliceStoreManager> | findTargets() | 
| Methods inherited from class org.apache.openjpa.jdbc.kernel.SQLStoreQuery.SQLExecutor | 
|---|
| executeQuery, executeUpdate, getDataStoreActions, getOperation, isPacking, prepareCall, prepareCall, prepareStatement, prepareStatement, toParameterArray | 
| Methods inherited from class org.apache.openjpa.kernel.AbstractStoreQuery.AbstractExecutor | 
|---|
| getAccessPathMetaDatas, getAlias, getAscending, getOrderedParameterTypes, getOrderingValue, getParameterTypes, getProjectionAliases, getProjectionTypes, getQueryExpressions, getRange, getResultClass, getResultShape, getUpdates, hasGrouping, isAggregate, isDistinct, validate | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public DistributedSQLStoreQuery.ParallelExecutor(DistributedSQLStoreQuery dsq,
                                                 ClassMetaData meta,
                                                 boolean p)
| Method Detail | 
|---|
public void addExecutor(StoreQuery.Executor ex)
public ResultObjectProvider executeQuery(StoreQuery q,
                                         Object[] params,
                                         StoreQuery.Range range)
executeQuery in interface StoreQuery.ExecutorexecuteQuery in class SQLStoreQuery.SQLExecutorStoreQuery.Executor.isPacking(org.apache.openjpa.kernel.StoreQuery)boolean containsReplicated(QueryContext query)
public Number executeDelete(StoreQuery q,
                            Object[] params)
StoreQuery.Executor
executeDelete in interface StoreQuery.ExecutorexecuteDelete in class AbstractStoreQuery.AbstractExecutor
public Number executeUpdate(StoreQuery q,
                            Object[] params)
StoreQuery.Executor
executeUpdate in interface StoreQuery.ExecutorexecuteUpdate in class SQLStoreQuery.SQLExecutorList<SliceStoreManager> findTargets()
| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||