Package io.vertigo.basics.task
Class TaskEngineInsert
java.lang.Object
io.vertigo.datamodel.task.model.TaskEngine
io.vertigo.basics.task.AbstractTaskEngineSQL
io.vertigo.basics.task.TaskEngineInsert
Permet l'appel de requête insert en utilisant generatedKeys du PreparedStatement pour récupérer
la valeur de la clé primaire. Une tache utilisant cet engine ne traite pas les DtList.
- Author:
- jmainaud, evernat
-
Field Summary
Fields inherited from class io.vertigo.basics.task.AbstractTaskEngineSQL
SQL_MAIN_RESOURCE_ID, SQL_ROWCOUNT -
Constructor Summary
ConstructorsConstructorDescriptionTaskEngineInsert(io.vertigo.commons.script.ScriptManager scriptManager, io.vertigo.commons.transaction.VTransactionManager transactionManager, SqlManager sqlManager, SmartTypeManager smartTypeManager) Constructor. -
Method Summary
Modifier and TypeMethodDescriptiondoExecute(SqlStatement sqlStatement, SqlConnection connection) Exécution de la requête.Methods inherited from class io.vertigo.basics.task.AbstractTaskEngineSQL
execute, getConnectionProvider, getSmartTypeManager, getSqlManager, getSqlQuery, getVTransactionResourceId, preProcessQuery, setNamedParametersMethods inherited from class io.vertigo.datamodel.task.model.TaskEngine
getContextProperties, getContextProperty, getTaskDefinition, getValue, process, setResult
-
Constructor Details
-
TaskEngineInsert
@Inject public TaskEngineInsert(io.vertigo.commons.script.ScriptManager scriptManager, io.vertigo.commons.transaction.VTransactionManager transactionManager, SqlManager sqlManager, SmartTypeManager smartTypeManager) Constructor.- Parameters:
scriptManager- scriptManagertransactionManager- transactionManagersqlManager- sqlDataBaseManager
-
-
Method Details
-
doExecute
public OptionalInt doExecute(SqlStatement sqlStatement, SqlConnection connection) throws SQLException Exécution de la requête.- Specified by:
doExecutein classAbstractTaskEngineSQLconnection- Connexion BDD- Returns:
- Nombre de lignes affectées (Insert/ Update / Delete)
- Throws:
SQLException- Erreur sql
-