Package io.vertigo.basics.task
Class TaskEngineProc
- java.lang.Object
-
- io.vertigo.datamodel.task.model.TaskEngine
-
- io.vertigo.basics.task.AbstractTaskEngineSQL
-
- io.vertigo.basics.task.TaskEngineProc
-
public class TaskEngineProc extends AbstractTaskEngineSQL
Permet l'appel de requête de manipulation de données (insert, update, delete) ou de procédures stockées. Une tache utilisant ce provider ne traite pas les DtList.
Paramètres d'entrée : n String, Integer, Date, Boolean, ByteArray ou DtObject
Paramètres de sortie : n String, Integer, Date, Boolean, ByteArray ou DtObject
Paramètres d'entrée/sortie : n String, Integer, Date, Boolean, ByteArray ou DtObject
Les paramètres de type DtObject ne peuvent pas être null.
Chaine de configuration :
La chaine de configuration utilise les délimiteurs #NOM# pour les paramètres IN, %NOM% pour les paramètres OUT et @NOM@ pour les paramètres INOUT. L'utilisation d'une valeur d'un DtObject est déclarée par #DTOBJECT.FIELD#, @DTOBJECT.FIELD@ ou %DTOBJECT.FIELD% de manière indépendant de la déclaration du mode d'entrée/sortie pour le DtObject. Ainsi, un DtObject déclaré en IN peut voir un de ses champs utilisé en paramètre OUT.
Si un paramètre out ou in/out INT_SQL_ROWCOUNT est défini, il reçoit le résultat de executeUpdate.- Author:
- FCONSTANTIN
-
-
Field Summary
-
Fields inherited from class io.vertigo.basics.task.AbstractTaskEngineSQL
SQL_MAIN_RESOURCE_ID, SQL_ROWCOUNT
-
-
Constructor Summary
Constructors Constructor Description TaskEngineProc(io.vertigo.commons.script.ScriptManager scriptManager, io.vertigo.commons.transaction.VTransactionManager transactionManager, SqlManager sqlManager, SmartTypeManager smartTypeManager)
Constructeur.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected OptionalInt
doExecute(SqlStatement sqlStatement, SqlConnection connection)
Exécution de la requête.-
Methods inherited from class io.vertigo.basics.task.AbstractTaskEngineSQL
execute, getConnectionProvider, getDataBaseManager, getModelManager, getSqlQuery, getVTransactionResourceId, preProcessQuery, setNamedParameters
-
Methods inherited from class io.vertigo.datamodel.task.model.TaskEngine
getContextProperties, getContextProperty, getTaskDefinition, getValue, process, setResult
-
-
-
-
Constructor Detail
-
TaskEngineProc
@Inject public TaskEngineProc(io.vertigo.commons.script.ScriptManager scriptManager, io.vertigo.commons.transaction.VTransactionManager transactionManager, SqlManager sqlManager, SmartTypeManager smartTypeManager)
Constructeur.- Parameters:
scriptManager
- Manager de traitment de scriptstransactionManager
- Transaction managerentityStoreManager
- Store managersqlManager
- Sql dataBase manager
-
-
Method Detail
-
doExecute
protected OptionalInt doExecute(SqlStatement sqlStatement, SqlConnection connection) throws SQLException
Exécution de la requête.- Specified by:
doExecute
in classAbstractTaskEngineSQL
connection
- Connexion BDD- Returns:
- Nombre de lignes affectées (Insert/ Update / Delete)
- Throws:
SQLException
- Erreur sql
-
-