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 Summary
Modifier and TypeMethodDescriptionvoidcollectOrmUpdate(String label, long startNanos) Collect execution metrics for sql update.voidcollectSqlCall(String label, long startNanos) Collect execution metrics for sql callable.voidcollectSqlUpdate(String label, long startNanos) Collect execution metrics for sql update.Create a BatchControl for the current transaction.intexecuteOrmUpdate(PersistRequestOrmUpdate request) Execute a Update.intExecute a CallableSql.intexecuteSqlUpdate(PersistRequestUpdateSql request) Execute a UpdateSql.voidvisitMetrics(MetricVisitor visitor) Visit the metrics.
-
Method Details
-
createBatchControl
Create a BatchControl for the current transaction. -
executeOrmUpdate
Execute a Update. -
executeSqlCallable
Execute a CallableSql. -
executeSqlUpdate
Execute a UpdateSql. -
collectOrmUpdate
Collect execution metrics for sql update. -
collectSqlUpdate
Collect execution metrics for sql update. -
collectSqlCall
Collect execution metrics for sql callable. -
visitMetrics
Visit the metrics.
-