Interface PersistExecute


public interface PersistExecute
The actual execution of persist requests.

A Persister 'front-ends' this object and handles the batching, cascading, concurrency mode detection etc.

  • Method Details

    • createBatchControl

      BatchControl createBatchControl(SpiTransaction t)
      Create a BatchControl for the current transaction.
    • executeOrmUpdate

      int executeOrmUpdate(PersistRequestOrmUpdate request)
      Execute a Update.
    • executeSqlCallable

      int executeSqlCallable(PersistRequestCallableSql request)
      Execute a CallableSql.
    • executeSqlUpdate

      int executeSqlUpdate(PersistRequestUpdateSql request)
      Execute a UpdateSql.
    • collectOrmUpdate

      void collectOrmUpdate(String label, long startNanos)
      Collect execution metrics for sql update.
    • collectSqlUpdate

      void collectSqlUpdate(String label, long startNanos)
      Collect execution metrics for sql update.
    • collectSqlCall

      void collectSqlCall(String label, long startNanos)
      Collect execution metrics for sql callable.
    • visitMetrics

      void visitMetrics(MetricVisitor visitor)
      Visit the metrics.