Interface ISqlTransaction

All Known Implementing Classes:
AseJdbcSqlTransaction, CassandraSqlTransaction, H2JdbcSqlTransaction, JdbcSqlTransaction, MsSqlJdbcSqlTransaction

public interface ISqlTransaction
  • Method Details

    • addSqlTransactionListener

      void addSqlTransactionListener(ISqlTransactionListener listener)
    • isInBatchMode

      boolean isInBatchMode()
    • setInBatchMode

      void setInBatchMode(boolean batchMode)
    • queryForObject

      <T> T queryForObject(String sql, Class<T> clazz, Object... args)
    • queryForRow

      Row queryForRow(String sql, Object... args)
    • queryForInt

      int queryForInt(String sql, Object... args)
    • queryForLong

      long queryForLong(String sql, Object... args)
    • execute

      int execute(String sql)
    • prepareAndExecute

      int prepareAndExecute(String sql, Object[] args, int[] types)
    • prepareAndExecute

      int prepareAndExecute(String sql, Object... args)
    • prepareAndExecute

      int prepareAndExecute(String sql, Map<String,Object> args)
    • query

      <T> List<T> query(String sql, ISqlRowMapper<T> mapper, Map<String,Object> namedParams)
    • query

      <T> List<T> query(String sql, ISqlRowMapper<T> mapper, Object[] args, int[] types)
    • commit

      void commit()
    • rollback

      void rollback()
    • close

      void close()
    • prepare

      void prepare(String sql)
      Each time the SQL changes it needs to be submitted for preparation
    • addRow

      <T> int addRow(T marker, Object[] values, int[] types)
    • flush

      int flush()
    • getUnflushedMarkers

      <T> List<T> getUnflushedMarkers(boolean clear)
    • allowInsertIntoAutoIncrementColumns

      void allowInsertIntoAutoIncrementColumns(boolean value, Table table, String quote, String catalogSeparator, String schemaSeparator)
      Indicate that the current session is to allow updates to columns that have been marked as auto increment. This is specific to SQL Server.
    • isAllowInsertIntoAutoIncrement

      boolean isAllowInsertIntoAutoIncrement()
    • insertWithGeneratedKey

      long insertWithGeneratedKey(String sql, String column, String sequenceName, Object[] args, int[] types)
    • clearBatch

      void clearBatch()