|
|||||||||||
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.FieldTable
com.triactive.jdo.store.SetTable
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.reflect.Field |
field
|
protected FieldMetaData |
fmd
|
protected java.lang.String |
javaName
|
protected SQLIdentifier |
name
|
protected java.lang.Class |
ownerType
|
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 | |
protected |
SetTable(TableMetadata tmd,
FieldMetaData fmd,
StoreManager storeMgr)
|
Method Summary | |
void |
addColumn(Column col)
|
protected void |
assertIsInitialized()
|
protected void |
assertIsUninitialized()
|
protected void |
assertIsValidated()
|
void |
create(java.sql.Connection conn)
|
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. |
protected SQLIdentifier |
getBaseColumnNameForType(java.lang.Class c)
|
ColumnMapping |
getElementMapping()
|
protected java.util.List |
getExpectedForeignKeys()
|
protected java.util.Set |
getExpectedIndices()
|
PrimaryKey |
getExpectedPrimaryKey()
|
java.lang.reflect.Field |
getField()
|
java.lang.String |
getJavaName()
|
SQLIdentifier |
getName()
|
ColumnMapping |
getOwnerMapping()
|
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()
|
int |
getTableID()
|
protected boolean |
hasColumnName(SQLIdentifier colName)
|
int |
hashCode()
|
void |
initialize()
|
boolean |
isInitialized()
|
boolean |
isValidated()
|
Column |
newColumn(java.lang.Class type,
SQLIdentifier name,
Role role)
|
Column |
newColumn(java.lang.Class type,
java.lang.String javaName)
|
OID |
newOID()
|
java.lang.String |
toString()
|
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 |
protected final FieldMetaData fmd
protected final java.lang.reflect.Field field
protected final java.lang.Class ownerType
protected final int tableID
protected final java.lang.String javaName
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 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 |
protected SetTable(TableMetadata tmd, FieldMetaData fmd, StoreManager storeMgr)
Method Detail |
public void initialize()
initialize
in interface Table
initialize
in class JDOBaseTable
public ColumnMapping getOwnerMapping()
public ColumnMapping getElementMapping()
public java.lang.reflect.Field getField()
protected SQLIdentifier getBaseColumnNameForType(java.lang.Class c)
public int getTableID()
getTableID
in interface JDOTable
public java.lang.String getJavaName()
getJavaName
in interface JDOTable
public final OID newOID()
newOID
in interface JDOTable
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.List getExpectedForeignKeys()
protected java.util.Set getExpectedIndices()
protected java.util.List getSQLCreateStatements()
getSQLCreateStatements
in class AbstractTable
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 |