org.apache.cayenne.access.jdbc
Class BaseSQLAction
java.lang.Object
org.apache.cayenne.access.jdbc.BaseSQLAction
- All Implemented Interfaces:
- SQLAction
- Direct Known Subclasses:
- BatchAction, EJBQLAction, ProcedureAction, SelectAction, UpdateAction
public abstract class BaseSQLAction
- extends Object
- implements SQLAction
A convenience superclass for SQLAction implementations.
- Since:
- 1.2
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
adapter
protected DbAdapter adapter
entityResolver
protected EntityResolver entityResolver
BaseSQLAction
public BaseSQLAction(DbAdapter adapter,
EntityResolver entityResolver)
getAdapter
public DbAdapter getAdapter()
getEntityResolver
public EntityResolver getEntityResolver()
readResultSet
protected void readResultSet(ResultSet resultSet,
RowDescriptor descriptor,
Query query,
OperationObserver delegate)
throws SQLException,
Exception
- Helper method to process a ResultSet.
- Throws:
SQLException
Exception
getInMemoryOffset
protected int getInMemoryOffset(int queryOffset)
- Returns a value of the offset that will be used to rewind the ResultSet within the
SQL action before reading the result rows. The default implementation returns
'queryOffset' argument. If the adapter supports setting offset at the SQL level,
this method must be overridden to return zero to suppress manual offset.
- Since:
- 3.0
Copyright © 2001-2011 Apache Cayenne. All Rights Reserved.