uba.db.column.io
Class ColumnReaderBehavior

java.lang.Object
  extended by uba.db.column.io.ColumnReaderBehavior
All Implemented Interfaces:
ColumnReader
Direct Known Subclasses:
CharColumnReader, IntegerColumnReader

public abstract class ColumnReaderBehavior
extends java.lang.Object
implements ColumnReader

Clase base para facilitar la implementación de la interfaz ColumnReader.

Version:
$Revision: 1.3 $

Constructor Summary
ColumnReaderBehavior(ColumnSpecification columnSpecification, java.io.DataInput input)
          Las sub-clases deben llamar a este constructor.
 
Method Summary
 java.lang.Object read()
          Retorna el valor de la columna.
protected abstract  java.lang.Object readFrom(java.io.DataInput in)
          Las subclases deben implementar este método para leer los datos.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ColumnReaderBehavior

public ColumnReaderBehavior(ColumnSpecification columnSpecification,
                            java.io.DataInput input)
Las sub-clases deben llamar a este constructor.

Parameters:
columnSpecification - especificación de la columna a la cual pertenece este reader.
input - stream desde donde se leerán los datos.
Method Detail

read

public java.lang.Object read()
                      throws java.io.IOException
Description copied from interface: ColumnReader
Retorna el valor de la columna.

Specified by:
read in interface ColumnReader
Throws:
java.io.IOException - si ocurrió un error al leer el valor.
See Also:
ColumnReader.read()

readFrom

protected abstract java.lang.Object readFrom(java.io.DataInput in)
                                      throws java.io.IOException
Las subclases deben implementar este método para leer los datos.

Parameters:
in - stream desde donde se obtienen los datos.
Returns:
los datos leidos.
Throws:
java.io.IOException - en caso de que ocurra un error al leer la columna.


Copyright © -2005 . All Rights Reserved.