Save This Page
Home » apache-openjpa-1.1.0-source » org.apache.openjpa.jdbc » kernel » [javadoc | source]
org.apache.openjpa.jdbc.kernel
public class: JDBCStoreQuery [javadoc | source]
java.lang.Object
   org.apache.openjpa.kernel.AbstractStoreQuery
      org.apache.openjpa.kernel.ExpressionStoreQuery
         org.apache.openjpa.jdbc.kernel.JDBCStoreQuery

All Implemented Interfaces:
    StoreQuery

Direct Known Subclasses:
    DistributedStoreQuery

JDBC query implementation.
Fields inherited from org.apache.openjpa.kernel.AbstractStoreQuery:
ctx
Constructor:
 public JDBCStoreQuery(JDBCStore store,
    ExpressionParser parser) 
    Constructor. Supply store manager.
Method from org.apache.openjpa.jdbc.kernel.JDBCStoreQuery Summary:
executeDelete,   executeQuery,   executeUpdate,   executeUpdate,   executeUpdate,   getDataStoreActions,   getExpressionFactory,   getFilterListener,   getIndependentExpressionCandidates,   getStore,   newCompilationKey,   prepareStatement,   supportsDataStoreExecution
Methods from org.apache.openjpa.kernel.ExpressionStoreQuery:
executeDelete,   executeQuery,   executeUpdate,   getDataStoreActions,   getExpressionFactory,   getFilterListener,   getIndependentExpressionCandidates,   getResolver,   invalidateCompilation,   newCompilation,   newDataStoreExecutor,   newInMemoryExecutor,   populateFromCompilation,   setQuery,   supportsInMemoryExecution
Methods from org.apache.openjpa.kernel.AbstractStoreQuery:
getAggregateListener,   getContext,   getFilterListener,   invalidateCompilation,   newCompilation,   newCompilationKey,   newDataStoreExecutor,   newInMemoryExecutor,   populateFromCompilation,   requiresCandidateType,   requiresParameterDeclarations,   setContext,   setQuery,   supportsAbstractExecutors,   supportsDataStoreExecution,   supportsInMemoryExecution,   supportsParameterDeclarations
Methods from java.lang.Object:
equals,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from org.apache.openjpa.jdbc.kernel.JDBCStoreQuery Detail:
 protected Number executeDelete(Executor ex,
    ClassMetaData base,
    ClassMetaData[] metas,
    boolean subclasses,
    ExpressionFactory[] facts,
    QueryExpressions[] exps,
    Object[] params) 
 protected ResultObjectProvider executeQuery(Executor ex,
    ClassMetaData base,
    ClassMetaData[] metas,
    boolean subclasses,
    ExpressionFactory[] facts,
    QueryExpressions[] exps,
    Object[] params,
    Range range) 
 protected int executeUpdate(Connection conn,
    PreparedStatement stmnt,
    SQLBuffer sqlBuf,
    boolean isUpdate) throws SQLException 
    This method is to provide override for non-JDBC or JDBC-like implementation of executing update.
 protected Number executeUpdate(ClassMetaData base,
    ClassMetaData[] metas,
    boolean subclasses,
    ExpressionFactory[] facts,
    QueryExpressions[] parsed,
    Object[] params) 
 protected Number executeUpdate(Executor ex,
    ClassMetaData base,
    ClassMetaData[] metas,
    boolean subclasses,
    ExpressionFactory[] facts,
    QueryExpressions[] exps,
    Object[] params) 
 protected String[] getDataStoreActions(ClassMetaData base,
    ClassMetaData[] metas,
    boolean subclasses,
    ExpressionFactory[] facts,
    QueryExpressions[] exps,
    Object[] params,
    Range range) 
 protected ExpressionFactory getExpressionFactory(ClassMetaData meta) 
 public FilterListener getFilterListener(String tag) 
 protected ClassMetaData[] getIndependentExpressionCandidates(ClassMetaData meta,
    boolean subclasses) 
 public JDBCStore getStore() 
    Return the store.
 public Object newCompilationKey() 
 protected PreparedStatement prepareStatement(Connection conn,
    SQLBuffer sql) throws SQLException 
    This method is to provide override for non-JDBC or JDBC-like implementation of preparing statement.
 public boolean supportsDataStoreExecution()