|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.triactive.jdo.store.AbstractTable
com.triactive.jdo.store.BaseTable
com.triactive.jdo.store.JDOBaseTable
com.triactive.jdo.store.ClassBaseTable
Field Summary | |
static int |
AUTO_CREATE
Bit flag passed to validate() to indicate that the table should be created if it is missing. |
protected java.util.ArrayList |
columns
|
protected java.util.HashMap |
columnsByName
|
protected DatabaseAdapter |
dba
|
protected java.lang.String |
javaName
|
protected SQLIdentifier |
name
|
protected int |
state
|
protected StoreManager |
storeMgr
|
protected static int |
TABLE_STATE_INITIALIZED
|
protected static int |
TABLE_STATE_NEW
|
protected static int |
TABLE_STATE_VALIDATED
|
static int |
TABLE_TYPE_BASE_TABLE
Returned by StoreManager.getTableType() if the table is a base table. |
static int |
TABLE_TYPE_MISSING
Returned by StoreManager.getTableType() if the table does not exist. |
static int |
TABLE_TYPE_UNKNOWN
Returned by StoreManager.getTableType() if the table type is not recognized. |
static int |
TABLE_TYPE_VIEW
Returned by StoreManager.getTableType() if the table is a view. |
protected int |
tableID
|
static int |
VALIDATE
Bit flag passed to validate() to indicate that the table structure should be validated using JDBC metadata. |
Constructor Summary | |
(package private) |
ClassBaseTable(TableMetadata tmd,
ClassMetaData cmd,
StoreManager storeMgr)
|
Method Summary | |
void |
addColumn(Column col)
|
protected void |
assertIsInitialized()
|
protected void |
assertIsUninitialized()
|
protected void |
assertIsValidated()
|
void |
create(java.sql.Connection conn)
|
void |
delete(StateManager sm)
|
void |
drop(java.sql.Connection conn)
|
void |
dropConstraints(java.sql.Connection conn)
|
boolean |
equals(java.lang.Object obj)
|
protected void |
executeStatementList(java.util.List stmts,
java.sql.Connection conn)
|
boolean |
exists(java.sql.Connection conn)
Tests if the database table exists. |
void |
fetch(StateManager sm,
int[] fieldNumbers)
|
ClassMetaData |
getClassMetaData()
|
protected java.util.List |
getExpectedForeignKeys()
|
protected java.util.Set |
getExpectedIndices()
|
PrimaryKey |
getExpectedPrimaryKey()
|
Mapping |
getFieldMapping(int fieldNumber)
|
Mapping |
getFieldMapping(java.lang.String fieldName)
|
ColumnMapping |
getIDMapping()
|
java.lang.String |
getJavaName()
|
SQLIdentifier |
getName()
|
java.lang.String |
getSchemaName()
|
protected java.util.Map |
getSQLAddFKStatements(java.util.Map actualForeignKeysByName)
|
protected java.util.Map |
getSQLCreateIndexStatements(java.util.Map actualIndicesByName)
|
protected java.util.List |
getSQLCreateStatements()
|
protected java.util.List |
getSQLDropStatements()
|
StoreManager |
getStoreManager()
|
ClassBaseTable |
getSupertable()
|
int |
getTableID()
|
java.lang.Class |
getType()
|
protected boolean |
hasColumnName(SQLIdentifier colName)
|
int |
hashCode()
|
void |
initialize()
|
void |
insert(StateManager sm)
|
boolean |
isFieldPersistent(int fieldNumber)
|
boolean |
isInitialized()
|
boolean |
isValidated()
|
Column |
newColumn(java.lang.Class type,
SQLIdentifier name,
Role role)
|
Column |
newColumn(java.lang.Class type,
java.lang.String javaName)
|
Column |
newColumn(int relativeFieldNumber)
|
javax.jdo.Extent |
newExtent(PersistenceManager pm,
boolean subclasses)
|
OID |
newOID()
|
java.lang.String |
toString()
|
void |
update(StateManager sm,
int[] fieldNumbers)
|
boolean |
validate(int flags,
java.sql.Connection conn)
|
boolean |
validateConstraints(int flags,
java.sql.Connection conn)
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final int TABLE_TYPE_MISSING
public static final int TABLE_TYPE_UNKNOWN
public static final int TABLE_TYPE_BASE_TABLE
public static final int TABLE_TYPE_VIEW
public static final int VALIDATE
public static final int AUTO_CREATE
protected final int tableID
protected final java.lang.String javaName
protected static final int TABLE_STATE_NEW
protected static final int TABLE_STATE_INITIALIZED
protected static final int TABLE_STATE_VALIDATED
protected final StoreManager storeMgr
protected final DatabaseAdapter dba
protected SQLIdentifier name
protected int state
protected java.util.ArrayList columns
protected java.util.HashMap columnsByName
Constructor Detail |
ClassBaseTable(TableMetadata tmd, ClassMetaData cmd, StoreManager storeMgr)
Method Detail |
public void initialize()
initialize
in interface Table
initialize
in class JDOBaseTable
public java.lang.Class getType()
getType
in interface ClassTable
public ClassMetaData getClassMetaData()
getClassMetaData
in interface ClassTable
protected java.util.List getExpectedForeignKeys()
getExpectedForeignKeys
in class BaseTable
protected java.util.List getSQLCreateStatements()
getSQLCreateStatements
in class BaseTable
public Column newColumn(int relativeFieldNumber)
public ClassBaseTable getSupertable()
public ColumnMapping getIDMapping()
public boolean isFieldPersistent(int fieldNumber)
isFieldPersistent
in interface ClassTable
public Mapping getFieldMapping(int fieldNumber)
getFieldMapping
in interface ClassTable
public Mapping getFieldMapping(java.lang.String fieldName)
getFieldMapping
in interface ClassTable
public javax.jdo.Extent newExtent(PersistenceManager pm, boolean subclasses)
newExtent
in interface ClassTable
public void insert(StateManager sm)
public void fetch(StateManager sm, int[] fieldNumbers)
public void update(StateManager sm, int[] fieldNumbers)
public void delete(StateManager sm)
public int getTableID()
public java.lang.String getJavaName()
public OID newOID()
public boolean isInitialized()
public SQLIdentifier getName()
public StoreManager getStoreManager()
public java.lang.String getSchemaName()
public void addColumn(Column col)
public Column newColumn(java.lang.Class type, java.lang.String javaName)
public Column newColumn(java.lang.Class type, SQLIdentifier name, Role role)
public boolean exists(java.sql.Connection conn) throws java.sql.SQLException
java.sql.SQLException
public void create(java.sql.Connection conn) throws java.sql.SQLException
java.sql.SQLException
public boolean validate(int flags, java.sql.Connection conn) throws java.sql.SQLException
java.sql.SQLException
public boolean isValidated()
public void drop(java.sql.Connection conn) throws java.sql.SQLException
java.sql.SQLException
public PrimaryKey getExpectedPrimaryKey()
public boolean validateConstraints(int flags, java.sql.Connection conn) throws java.sql.SQLException
java.sql.SQLException
public void dropConstraints(java.sql.Connection conn) throws java.sql.SQLException
java.sql.SQLException
protected java.util.Set getExpectedIndices()
protected java.util.Map getSQLAddFKStatements(java.util.Map actualForeignKeysByName)
protected java.util.Map getSQLCreateIndexStatements(java.util.Map actualIndicesByName)
protected java.util.List getSQLDropStatements()
getSQLDropStatements
in class AbstractTable
protected void assertIsUninitialized()
protected void assertIsInitialized()
protected void assertIsValidated()
protected boolean hasColumnName(SQLIdentifier colName)
protected void executeStatementList(java.util.List stmts, java.sql.Connection conn) throws java.sql.SQLException
java.sql.SQLException
public final boolean equals(java.lang.Object obj)
public final int hashCode()
public final java.lang.String toString()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |