Package io.vertigo.basics.task
Class TaskEngineProcBatch
java.lang.Object
io.vertigo.datamodel.task.model.TaskEngine
io.vertigo.basics.task.AbstractTaskEngineSQL
io.vertigo.basics.task.TaskEngineProcBatch
- Author:
- jmforhan
-
Field Summary
Fields inherited from class io.vertigo.basics.task.AbstractTaskEngineSQL
SQL_MAIN_RESOURCE_ID, SQL_ROWCOUNT -
Constructor Summary
ConstructorsConstructorDescriptionTaskEngineProcBatch(io.vertigo.commons.script.ScriptManager scriptManager, io.vertigo.commons.transaction.VTransactionManager transactionManager, io.vertigo.database.sql.SqlManager sqlManager, io.vertigo.datamodel.smarttype.SmartTypeManager smartTypeManager, io.vertigo.core.analytics.AnalyticsManager analyticsManager) Constructeur. -
Method Summary
Modifier and TypeMethodDescriptiondoExecute(io.vertigo.database.sql.statement.SqlStatement sqlStatement, io.vertigo.database.sql.connection.SqlConnection connection) Exécution de la requête.protected voidsetNamedParameters(io.vertigo.database.sql.statement.SqlStatementBuilder sqlStatementBuilder) Methods inherited from class io.vertigo.basics.task.AbstractTaskEngineSQL
execute, getConnectionProvider, getSmartTypeManager, getSqlManager, getSqlQuery, getVTransactionResourceId, preProcessQueryMethods inherited from class io.vertigo.datamodel.task.model.TaskEngine
getContextProperties, getContextProperty, getTaskDefinition, getValue, process, setResult
-
Constructor Details
-
TaskEngineProcBatch
@Inject public TaskEngineProcBatch(io.vertigo.commons.script.ScriptManager scriptManager, io.vertigo.commons.transaction.VTransactionManager transactionManager, io.vertigo.database.sql.SqlManager sqlManager, io.vertigo.datamodel.smarttype.SmartTypeManager smartTypeManager, io.vertigo.core.analytics.AnalyticsManager analyticsManager) Constructeur.- Parameters:
scriptManager- scriptManagertransactionManager- transactionManagersqlManager- sqlDataBaseManager
-
-
Method Details
-
doExecute
public OptionalInt doExecute(io.vertigo.database.sql.statement.SqlStatement sqlStatement, io.vertigo.database.sql.connection.SqlConnection connection) throws SQLException Exécution de la requête.- Specified by:
doExecutein classAbstractTaskEngineSQL- Parameters:
connection- Connexion BDD- Returns:
- Nombre de lignes affectées (Insert/ Update / Delete)
- Throws:
SQLException- Erreur sql
-
setNamedParameters
protected void setNamedParameters(io.vertigo.database.sql.statement.SqlStatementBuilder sqlStatementBuilder) - Overrides:
setNamedParametersin classAbstractTaskEngineSQL
-