/*
* codjo.net
*
* Common Apache License 2.0
*/
package net.codjo.broadcast.common;
import java.sql.Connection;
import java.sql.SQLException;
/**
* Interface pour le chargement d'une s�lection.
*
* @author $Author: gonnot $
* @version $Revision: 1.1.1.1 $
*/
public interface Selector {
/**
* Effectue le chargement de la selection
*
* @param context Le contexte de diffusion
* @param connection
* @param table nom de la table temporaire
* @param today date du jour
*
* @exception SQLException
*
* @since 1.00
*/
public void proceed(Context context, Connection connection, String table, java.sql.Date today)
throws SQLException;
/**
* Effectue les clean-up des tables temporaires utilis�es par le selecteur. Cette
* methode est appel�e a la fin de la section ou en cas d'echec (m�me si c'est le
* proceed qui echoue).
*
* @param context Le contexte de diffusion
* @param connection
* @param table nom de la table temporaire
* @param today date du jour
*
* @throws SQLException
*
* @since 2.01
*/
public void cleanup(Context context, Connection connection, String table, java.sql.Date today)
throws SQLException;
}