Package io.ebeaninternal.server.persist
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 Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
collectOrmUpdate(String label, long startNanos)
Collect execution metrics for sql update.void
collectSqlCall(String label, long startNanos)
Collect execution metrics for sql callable.void
collectSqlUpdate(String label, long startNanos)
Collect execution metrics for sql update.BatchControl
createBatchControl(SpiTransaction t)
Create a BatchControl for the current transaction.int
executeOrmUpdate(PersistRequestOrmUpdate request)
Execute a Update.int
executeSqlCallable(PersistRequestCallableSql request)
Execute a CallableSql.int
executeSqlUpdate(PersistRequestUpdateSql request)
Execute a UpdateSql.void
visitMetrics(MetricVisitor visitor)
Visit the metrics.
-
-
-
Method Detail
-
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.
-
-