public abstract class AbstractTaskEngineSQL extends TaskEngine
## : paramètre IN %% : paramètre OUT @@ : paramètre INOUT | Modifier and Type | Field and Description |
|---|---|
static VTransactionResourceId<io.vertigo.database.sql.connection.SqlConnection> |
SQL_MAIN_RESOURCE_ID
Identifiant de ressource SQL par défaut.
|
static String |
SQL_ROWCOUNT
Nom de l'attribut recevant le nombre de lignes affectées par un Statement.
|
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractTaskEngineSQL(ScriptManager scriptManager,
VTransactionManager transactionManager,
StoreManager storeManager,
io.vertigo.database.sql.SqlDataBaseManager sqlDataBaseManager)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
protected abstract OptionalInt |
doExecute(io.vertigo.database.sql.statement.SqlStatement sqlStatement,
io.vertigo.database.sql.connection.SqlConnection connection)
Exécution de la requête.
|
void |
execute() |
protected io.vertigo.database.sql.connection.SqlConnectionProvider |
getConnectionProvider()
Il est possible de surcharger la configuration SQL d'un service.
|
protected io.vertigo.database.sql.SqlDataBaseManager |
getDataBaseManager() |
protected String |
getSqlQuery()
Retourne la Query qui sera parsée
Par défaut il s'agit de la request définie sur le service
|
protected VTransactionResourceId<io.vertigo.database.sql.connection.SqlConnection> |
getVTransactionResourceId() |
protected String |
preProcessQuery(String sqlQuery)
Permet de créer du SQL dynamiquement interprété.
|
protected void |
setNamedParameters(io.vertigo.database.sql.statement.SqlStatementBuilder sqlStatementBuilder) |
getTaskDefinition, getValue, process, setResultpublic static final VTransactionResourceId<io.vertigo.database.sql.connection.SqlConnection> SQL_MAIN_RESOURCE_ID
public static final String SQL_ROWCOUNT
protected AbstractTaskEngineSQL(ScriptManager scriptManager, VTransactionManager transactionManager, StoreManager storeManager, io.vertigo.database.sql.SqlDataBaseManager sqlDataBaseManager)
scriptManager - Manager de traitment de scriptsprotected abstract OptionalInt doExecute(io.vertigo.database.sql.statement.SqlStatement sqlStatement, io.vertigo.database.sql.connection.SqlConnection connection) throws SQLException
connection - Connexion BDDstatement - RequêteSQLException - Erreur sqlpublic void execute()
execute in class TaskEngineprotected String getSqlQuery()
protected final String preProcessQuery(String sqlQuery)
sqlQuery - Requete à évaluerprotected void setNamedParameters(io.vertigo.database.sql.statement.SqlStatementBuilder sqlStatementBuilder)
protected VTransactionResourceId<io.vertigo.database.sql.connection.SqlConnection> getVTransactionResourceId()
protected final io.vertigo.database.sql.SqlDataBaseManager getDataBaseManager()
protected io.vertigo.database.sql.connection.SqlConnectionProvider getConnectionProvider()
Copyright © 2019. All Rights Reserved.