vishnu.model.persistents
Class AbstractPersistentTable

java.lang.Object
  extended by java.rmi.server.RemoteObject
      extended by vishnu.model.persistents.AbstractPersistentTable
All Implemented Interfaces:
java.io.Serializable, java.rmi.Remote, Table
Direct Known Subclasses:
OrderedPersistentTable, PersistentTable

public abstract class AbstractPersistentTable
extends java.rmi.server.RemoteObject
implements Table

Author:
Mariano Tepper
See Also:
Serialized Form
 

Field Summary
 
Fields inherited from class java.rmi.server.RemoteObject
ref
 
Constructor Summary
AbstractPersistentTable(vishnu.model.persistents.PersistentTableContext ptc, UserContext context, java.lang.String tableName, TableSignature signature)
           
 
Method Summary
 Record createRecord()
          Devuelve un registro vacio que cumple con la signatura de la tabla.
 java.lang.String name()
          Devuelve el nombre de la tabla.
 RecordSet recordSet(Session s)
          Devuelve una coleccion con los registros contenidos en la tabla.
 TableSignature signature()
          Devuelve la signatura de la tabla.
 
Methods inherited from class java.rmi.server.RemoteObject
equals, getRef, hashCode, toString, toStub
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface vishnu.model.Table
orderedBy
 

Constructor Detail

AbstractPersistentTable

public AbstractPersistentTable(vishnu.model.persistents.PersistentTableContext ptc,
                               UserContext context,
                               java.lang.String tableName,
                               TableSignature signature)
Method Detail

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.

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