View Javadoc

1   package uba.db.column.io;
2   
3   import java.io.IOException;
4   
5   import uba.db.column.ColumnSpecification;
6   
7   /***
8    * Las implementaciones de esta interfaz son utilizadas para escribir el valor de una
9    * columna.
10   * 
11   * @version $Revision: 1.2 $
12   */
13  public interface ColumnWriter {
14      /***
15       * @param value valor a escribir
16       *
17       * @throws WriteColumnException si ocurrió un error al escribir el valor. 
18       * (usar {@link Throwable#getCause()} para obtener la causa del error).
19       */
20      void write(Object value) throws IOException;
21  
22      /***
23       * Retorna la especificación de columna para la cual pertenece este reader.
24       */
25      ColumnSpecification columnSpecification();
26  
27  }