uba.db.table
Interface Table

All Known Implementing Classes:
FileSystemTable, MemoryTable, TableBehavior

public interface Table

Representa una tabla:

Version:
$Revision: 1.3 $

Method Summary
 Column columnNamed(java.lang.String columnName)
           
 java.util.List columns()
          Retorna las columnas que contiene esta tabla.
 int indexOfColumnNamed(java.lang.String columnName)
           
 void insert(java.lang.Object[] values)
          Inserta una fila en la tabla.
 java.lang.String name()
          Retorna el nombre de la tabla.s
 int numberOfColumns()
          Retorna la cantidad de columnas que posee esta tabla.
 TableReader reader()
          Retorna una instancia concreta de TableReaderpara acceder a la información de esta tabla.
 

Method Detail

reader

TableReader reader()
                   throws TableReaderCreationException
Retorna una instancia concreta de TableReaderpara acceder a la información de esta tabla.

Returns:
una instancia de TableReader.
Throws:
TableReaderCreationException

name

java.lang.String name()
Retorna el nombre de la tabla.s


insert

void insert(java.lang.Object[] values)
            throws java.lang.IllegalArgumentException,
                   InsertException
Inserta una fila en la tabla.

Parameters:
values - valores a insertar.
Throws:
java.lang.IllegalArgumentException - si values no se corresponde con la estructura de la tabla. (la cantidad de valores no es la misma que la cantidad de campos).
InsertException

columns

java.util.List columns()
Retorna las columnas que contiene esta tabla.


numberOfColumns

int numberOfColumns()
Retorna la cantidad de columnas que posee esta tabla.
Es equivalente a: columns().size()


columnNamed

Column columnNamed(java.lang.String columnName)

indexOfColumnNamed

int indexOfColumnNamed(java.lang.String columnName)


Copyright © -2005 . All Rights Reserved.