Class AbstractConnectionOperation

java.lang.Object
org.gvsig.fmap.dal.store.jdbc2.spi.operations.AbstractConnectionOperation
All Implemented Interfaces:
ConnectionOperation
Direct Known Subclasses:
AbstractConnectionWritableOperation, CalculateEnvelopeOfColumnOperation, CanCreateTablesOperation, CanModifyTableOperation, CountOperation, DeletePassThroughOperation, ExecuteOperation, FetchFeatureProviderByReferenceOperation, FetchFeatureTypeOperation, ListTablesOperation, ResultSetForSetProviderOperation, RetrieveValueOperation, TableIsEmptyOperation, UpdatePassThroughOperation

public abstract class AbstractConnectionOperation extends Object implements ConnectionOperation
  • Field Details

    • LOGGER

      protected static final org.slf4j.Logger LOGGER
    • helper

      protected final JDBCHelper helper
    • conn

      protected org.gvsig.fmap.dal.store.jdbc2.JDBCConnection conn
  • Constructor Details

    • AbstractConnectionOperation

      public AbstractConnectionOperation(JDBCHelper helper)
  • Method Details

    • continueTransactionAllowed

      public boolean continueTransactionAllowed()
      Specified by:
      continueTransactionAllowed in interface ConnectionOperation
    • needTransaction

      public boolean needTransaction()
      Specified by:
      needTransaction in interface ConnectionOperation
    • createSQLBuilder

      protected JDBCSQLBuilderBase createSQLBuilder()
    • perform

      public Object perform()
      Specified by:
      perform in interface ConnectionOperation
    • getConnection

      protected org.gvsig.fmap.dal.store.jdbc2.JDBCConnection getConnection() throws org.gvsig.fmap.dal.resource.exception.AccessResourceException
      Throws:
      org.gvsig.fmap.dal.resource.exception.AccessResourceException
    • perform_operation

      protected Object perform_operation() throws Exception
      Throws:
      Exception
    • closeConnection

      protected void closeConnection(Object result) throws Exception
      Parameters:
      result - the result of the operation recently executed
      Throws:
      Exception