net.sourceforge.pain.db
Interface DbClass


public interface DbClass

Persistent Class for DbObject


Method Summary
 void delete()
          removes all objects for this class and dbClass itself
 java.util.Iterator extentIterator()
           
 java.lang.String getClassName()
           
 PainDB getDB()
           
 java.lang.String getFieldName(int n)
           
 byte getFieldType(int n)
           
 int getNumberOfFields()
           
 int getNumberOfObjects()
           
 java.io.Serializable getOid()
           
 

Method Detail

getDB

public PainDB getDB()

getNumberOfFields

public int getNumberOfFields()

getClassName

public java.lang.String getClassName()

getFieldName

public java.lang.String getFieldName(int n)
Parameters:
n - number of field
Returns:
field name

getFieldType

public byte getFieldType(int n)
Parameters:
n - number of field
Returns:
field type class constants

extentIterator

public java.util.Iterator extentIterator()
Returns:
Iterator instance to iterate all objects (not deleted) of this class in database

getNumberOfObjects

public int getNumberOfObjects()
Returns:
number of objects for this DbClass in Database (without objects in deleted state)

delete

public void delete()
removes all objects for this class and dbClass itself


getOid

public java.io.Serializable getOid()
Returns:
serializable class id.