com.triactive.jdo.store.sql
Interface ClassTable

All Superinterfaces:
Table
All Known Implementing Classes:
ClassBaseTable, ClassView

public interface ClassTable
extends Table

A database table that serves as backing for a persistence-capable Java class.

Author:
Mike Martin

Field Summary
 
Fields inherited from interface com.triactive.jdo.store.sql.Table
TABLE_TYPE_BASE_TABLE, TABLE_TYPE_MISSING, TABLE_TYPE_UNKNOWN, TABLE_TYPE_VIEW
 
Method Summary
 ClassMetaData getClassMetaData()
           
 Mapping getFieldMapping(int fieldNumber)
           
 Mapping getFieldMapping(java.lang.String fieldName)
           
 java.lang.Class getType()
           
 boolean isFieldPersistent(int fieldNumber)
           
 javax.jdo.Extent newExtent(PersistenceManager pm, boolean subclasses)
           
 OIDGenerator newOIDGenerator(int classID)
           
 
Methods inherited from interface com.triactive.jdo.store.sql.Table
addColumn, create, drop, exists, getDatabaseAdapter, getName, initialize, intern, isInitialized, isValidated, newColumn, newColumn, validate
 

Method Detail

getType

public java.lang.Class getType()

getClassMetaData

public ClassMetaData getClassMetaData()

newOIDGenerator

public OIDGenerator newOIDGenerator(int classID)

newExtent

public javax.jdo.Extent newExtent(PersistenceManager pm,
                                  boolean subclasses)

isFieldPersistent

public boolean isFieldPersistent(int fieldNumber)

getFieldMapping

public Mapping getFieldMapping(int fieldNumber)

getFieldMapping

public Mapping getFieldMapping(java.lang.String fieldName)


Copyright 2001-2007 The TJDO Project All Rights Reserved.