Class TaskEngineInsert

java.lang.Object
io.vertigo.datamodel.task.model.TaskEngine
io.vertigo.basics.task.AbstractTaskEngineSQL
io.vertigo.basics.task.TaskEngineInsert

public class TaskEngineInsert extends AbstractTaskEngineSQL
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
  • Constructor Details

    • TaskEngineInsert

      @Inject public TaskEngineInsert(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)
      Constructor.
      Parameters:
      scriptManager - scriptManager
      transactionManager - transactionManager
      sqlManager - 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:
      doExecute in class AbstractTaskEngineSQL
      Parameters:
      connection - Connexion BDD
      Returns:
      Nombre de lignes affectées (Insert/ Update / Delete)
      Throws:
      SQLException - Erreur sql