/* * codjo.net * * Common Apache License 2.0 */ package net.codjo.broadcast.common.computed; import java.sql.Connection; import java.sql.SQLException; import java.sql.Statement; import java.sql.Types; /** * Description of the Class * * @author $Author: galaber $ * @version $Revision: 1.2 $ */ public class GeneratedDateField extends AbstractComputedField { /** * Constructeur de GeneratedDateField */ public GeneratedDateField() { super("DATE_HEURE", Types.TIMESTAMP, "DATE_HEURE DATETIME"); } /** * Remplissage de la colonne avec la date et l'heure de generation * * @param ctxt context de la colonne calculee (contient les noms des tables * utilisees...) * @param con * * @exception SQLException */ public void compute(ComputedContext ctxt, Connection con) throws SQLException { Statement stmt = con.createStatement(); try { stmt.executeUpdate("update " + ctxt.getComputedTableName() + " set " + getName() + " = getDate()"); } finally { stmt.close(); } } }