|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectuba.db.table.TableBehavior
public abstract class TableBehavior
Clase base para facilitar la implementación de la interfaz
Table.
| Constructor Summary | |
|---|---|
TableBehavior(TableSchema schema)
Las subclases deben llamar a este constructor para crear la estrcutura de la tabla a partir de un TableSchema. |
|
| 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)
Da el indice en base 0 para poder hacer cálculos al construir resultados. |
void |
insert(java.lang.Object[] values)
Inserta una fila en la tabla. |
protected abstract void |
insertRow(Row row)
Las sub-clases deben implementar este método para insertar 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. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface uba.db.table.Table |
|---|
reader |
| Constructor Detail |
|---|
public TableBehavior(TableSchema schema)
TableSchema.
schema - esquema de la tabla.| Method Detail |
|---|
public java.lang.String name()
Table
name in interface TableTable.name()
public void insert(java.lang.Object[] values)
throws java.lang.IllegalArgumentException,
InsertException
Table
insert in interface Tablevalues - valores a insertar.
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).
InsertExceptionTable.insert(java.lang.Object[])public java.util.List columns()
Table
columns in interface TableTable.columns()
protected abstract void insertRow(Row row)
throws InsertException
row - fila a insertar.
InsertExceptionpublic int numberOfColumns()
Table
numberOfColumns in interface TableTable.numberOfColumns()public Column columnNamed(java.lang.String columnName)
columnNamed in interface TableTable.columnNamed(java.lang.String)public int indexOfColumnNamed(java.lang.String columnName)
indexOfColumnNamed in interface TablecolumnName - el nombre de la columna
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||