vishnu.model.volatiles
Class AbstractVolatileTable
java.lang.Object
vishnu.model.volatiles.AbstractVolatileTable
- All Implemented Interfaces:
- Table
- Direct Known Subclasses:
- VolatileOrderedTable, VolatileTable
public abstract class AbstractVolatileTable
- extends java.lang.Object
- implements Table
- Author:
- Hernan Rancati
-
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
name
protected java.lang.String name
signature
protected TableSignature signature
sortColumn
protected java.lang.String sortColumn
rss
protected java.util.Set<VolatileRecordSet> rss
AbstractVolatileTable
public AbstractVolatileTable(java.lang.String name,
TableSignature signature)
signature
public TableSignature signature()
- Description copied from interface:
Table
- Devuelve la signatura de la tabla.
- Specified by:
signature
in interface Table
- Returns:
- signatura de la tabla.
name
public java.lang.String name()
- Description copied from interface:
Table
- Devuelve el nombre de la tabla.
- Specified by:
name
in interface Table
- Returns:
- nombre de la tabla.
createRecord
public Record createRecord()
- Description copied from interface:
Table
- Devuelve un registro vacio que cumple con la signatura de la
tabla. Debe ser utilizado para realizar inserciones en la tabla.
- Specified by:
createRecord
in interface Table
- Returns:
- un registro vacio
insert
public void insert(Index i)
orderedBy
public java.lang.String orderedBy()
- Description copied from interface:
Table
- Devuelve el nombre de columna por el que esta ordenada la tabla.
- Specified by:
orderedBy
in interface Table
- Returns:
- el nombre de la columna por la que esta ordenada, null si no lo esta.
recordSet
public RecordSet recordSet(Session s)
- Description copied from interface:
Table
- Devuelve una coleccion con los registros contenidos en la tabla.
- Specified by:
recordSet
in interface Table
- Returns:
- coleccion de registros contenidos en la tabla.
generate
protected abstract VolatileRecordSet generate(Session s)