org.apache.openjpa.jdbc.kernel
Class JDBCStoreQuery
java.lang.Object
org.apache.openjpa.kernel.AbstractStoreQuery
org.apache.openjpa.kernel.ExpressionStoreQuery
org.apache.openjpa.jdbc.kernel.JDBCStoreQuery
- All Implemented Interfaces:
- java.io.Serializable, org.apache.openjpa.kernel.QueryOperations, org.apache.openjpa.kernel.StoreQuery
public class JDBCStoreQuery
- extends org.apache.openjpa.kernel.ExpressionStoreQuery
JDBC query implementation.
- Author:
- Abe White
- See Also:
- Serialized Form
Nested classes/interfaces inherited from class org.apache.openjpa.kernel.AbstractStoreQuery |
org.apache.openjpa.kernel.AbstractStoreQuery.AbstractExecutor |
Nested classes/interfaces inherited from interface org.apache.openjpa.kernel.StoreQuery |
org.apache.openjpa.kernel.StoreQuery.Executor, org.apache.openjpa.kernel.StoreQuery.Range |
Fields inherited from class org.apache.openjpa.kernel.AbstractStoreQuery |
ctx |
Fields inherited from interface org.apache.openjpa.kernel.StoreQuery |
EMPTY_BOOLEANS, EMPTY_CLASSES, EMPTY_METAS, EMPTY_OBJECTS, EMPTY_PARAMS, EMPTY_STRINGS |
Fields inherited from interface org.apache.openjpa.kernel.QueryOperations |
OP_DELETE, OP_SELECT, OP_UPDATE |
Constructor Summary |
JDBCStoreQuery(JDBCStore store,
org.apache.openjpa.kernel.exps.ExpressionParser parser)
Constructor. |
Method Summary |
protected java.lang.Number |
executeDelete(org.apache.openjpa.kernel.StoreQuery.Executor ex,
org.apache.openjpa.meta.ClassMetaData base,
org.apache.openjpa.meta.ClassMetaData[] metas,
boolean subclasses,
org.apache.openjpa.kernel.exps.ExpressionFactory[] facts,
org.apache.openjpa.kernel.exps.QueryExpressions[] exps,
java.lang.Object[] params)
|
protected org.apache.openjpa.lib.rop.ResultObjectProvider |
executeQuery(org.apache.openjpa.kernel.StoreQuery.Executor ex,
org.apache.openjpa.meta.ClassMetaData base,
org.apache.openjpa.meta.ClassMetaData[] metas,
boolean subclasses,
org.apache.openjpa.kernel.exps.ExpressionFactory[] facts,
org.apache.openjpa.kernel.exps.QueryExpressions[] exps,
java.lang.Object[] params,
org.apache.openjpa.kernel.StoreQuery.Range range)
|
protected java.lang.Number |
executeUpdate(org.apache.openjpa.meta.ClassMetaData base,
org.apache.openjpa.meta.ClassMetaData[] metas,
boolean subclasses,
org.apache.openjpa.kernel.exps.ExpressionFactory[] facts,
org.apache.openjpa.kernel.exps.QueryExpressions[] parsed,
java.lang.Object[] params)
|
protected java.lang.Number |
executeUpdate(org.apache.openjpa.kernel.StoreQuery.Executor ex,
org.apache.openjpa.meta.ClassMetaData base,
org.apache.openjpa.meta.ClassMetaData[] metas,
boolean subclasses,
org.apache.openjpa.kernel.exps.ExpressionFactory[] facts,
org.apache.openjpa.kernel.exps.QueryExpressions[] exps,
java.lang.Object[] params)
|
protected java.lang.String[] |
getDataStoreActions(org.apache.openjpa.meta.ClassMetaData base,
org.apache.openjpa.meta.ClassMetaData[] metas,
boolean subclasses,
org.apache.openjpa.kernel.exps.ExpressionFactory[] facts,
org.apache.openjpa.kernel.exps.QueryExpressions[] exps,
java.lang.Object[] params,
org.apache.openjpa.kernel.StoreQuery.Range range)
|
protected org.apache.openjpa.kernel.exps.ExpressionFactory |
getExpressionFactory(org.apache.openjpa.meta.ClassMetaData meta)
|
org.apache.openjpa.kernel.exps.FilterListener |
getFilterListener(java.lang.String tag)
|
protected org.apache.openjpa.meta.ClassMetaData[] |
getIndependentExpressionCandidates(org.apache.openjpa.meta.ClassMetaData meta,
boolean subclasses)
|
JDBCStore |
getStore()
Return the store. |
java.lang.Object |
newCompilationKey()
|
boolean |
supportsDataStoreExecution()
|
Methods inherited from class org.apache.openjpa.kernel.ExpressionStoreQuery |
getResolver, invalidateCompilation, newCompilation, newDataStoreExecutor, newInMemoryExecutor, populateFromCompilation, setQuery, supportsInMemoryExecution |
Methods inherited from class org.apache.openjpa.kernel.AbstractStoreQuery |
getAggregateListener, getContext, requiresCandidateType, requiresParameterDeclarations, setContext, supportsAbstractExecutors, supportsParameterDeclarations |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JDBCStoreQuery
public JDBCStoreQuery(JDBCStore store,
org.apache.openjpa.kernel.exps.ExpressionParser parser)
- Constructor. Supply store manager.
getStore
public JDBCStore getStore()
- Return the store.
getFilterListener
public org.apache.openjpa.kernel.exps.FilterListener getFilterListener(java.lang.String tag)
- Specified by:
getFilterListener
in interface org.apache.openjpa.kernel.StoreQuery
- Overrides:
getFilterListener
in class org.apache.openjpa.kernel.ExpressionStoreQuery
newCompilationKey
public java.lang.Object newCompilationKey()
- Specified by:
newCompilationKey
in interface org.apache.openjpa.kernel.StoreQuery
- Overrides:
newCompilationKey
in class org.apache.openjpa.kernel.AbstractStoreQuery
supportsDataStoreExecution
public boolean supportsDataStoreExecution()
- Specified by:
supportsDataStoreExecution
in interface org.apache.openjpa.kernel.StoreQuery
- Overrides:
supportsDataStoreExecution
in class org.apache.openjpa.kernel.AbstractStoreQuery
getIndependentExpressionCandidates
protected org.apache.openjpa.meta.ClassMetaData[] getIndependentExpressionCandidates(org.apache.openjpa.meta.ClassMetaData meta,
boolean subclasses)
- Overrides:
getIndependentExpressionCandidates
in class org.apache.openjpa.kernel.ExpressionStoreQuery
getExpressionFactory
protected org.apache.openjpa.kernel.exps.ExpressionFactory getExpressionFactory(org.apache.openjpa.meta.ClassMetaData meta)
- Overrides:
getExpressionFactory
in class org.apache.openjpa.kernel.ExpressionStoreQuery
executeQuery
protected org.apache.openjpa.lib.rop.ResultObjectProvider executeQuery(org.apache.openjpa.kernel.StoreQuery.Executor ex,
org.apache.openjpa.meta.ClassMetaData base,
org.apache.openjpa.meta.ClassMetaData[] metas,
boolean subclasses,
org.apache.openjpa.kernel.exps.ExpressionFactory[] facts,
org.apache.openjpa.kernel.exps.QueryExpressions[] exps,
java.lang.Object[] params,
org.apache.openjpa.kernel.StoreQuery.Range range)
- Overrides:
executeQuery
in class org.apache.openjpa.kernel.ExpressionStoreQuery
executeDelete
protected java.lang.Number executeDelete(org.apache.openjpa.kernel.StoreQuery.Executor ex,
org.apache.openjpa.meta.ClassMetaData base,
org.apache.openjpa.meta.ClassMetaData[] metas,
boolean subclasses,
org.apache.openjpa.kernel.exps.ExpressionFactory[] facts,
org.apache.openjpa.kernel.exps.QueryExpressions[] exps,
java.lang.Object[] params)
- Overrides:
executeDelete
in class org.apache.openjpa.kernel.ExpressionStoreQuery
executeUpdate
protected java.lang.Number executeUpdate(org.apache.openjpa.kernel.StoreQuery.Executor ex,
org.apache.openjpa.meta.ClassMetaData base,
org.apache.openjpa.meta.ClassMetaData[] metas,
boolean subclasses,
org.apache.openjpa.kernel.exps.ExpressionFactory[] facts,
org.apache.openjpa.kernel.exps.QueryExpressions[] exps,
java.lang.Object[] params)
- Overrides:
executeUpdate
in class org.apache.openjpa.kernel.ExpressionStoreQuery
executeUpdate
protected java.lang.Number executeUpdate(org.apache.openjpa.meta.ClassMetaData base,
org.apache.openjpa.meta.ClassMetaData[] metas,
boolean subclasses,
org.apache.openjpa.kernel.exps.ExpressionFactory[] facts,
org.apache.openjpa.kernel.exps.QueryExpressions[] parsed,
java.lang.Object[] params)
getDataStoreActions
protected java.lang.String[] getDataStoreActions(org.apache.openjpa.meta.ClassMetaData base,
org.apache.openjpa.meta.ClassMetaData[] metas,
boolean subclasses,
org.apache.openjpa.kernel.exps.ExpressionFactory[] facts,
org.apache.openjpa.kernel.exps.QueryExpressions[] exps,
java.lang.Object[] params,
org.apache.openjpa.kernel.StoreQuery.Range range)
- Overrides:
getDataStoreActions
in class org.apache.openjpa.kernel.ExpressionStoreQuery