Class BaseSQLAction

java.lang.Object
org.apache.cayenne.access.jdbc.BaseSQLAction
All Implemented Interfaces:
SQLAction
Direct Known Subclasses:
BatchAction, EJBQLAction, ProcedureAction, SelectAction

public abstract class BaseSQLAction
extends Object
implements SQLAction
A convenience superclass for SQLAction implementations.
Since:
1.2
  • Field Details

    • dataNode

      protected DataNode dataNode
  • Constructor Details

    • BaseSQLAction

      public BaseSQLAction​(DataNode dataNode)
      Since:
      4.0
  • Method Details

    • 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