com.triactive.jdo.store.sql
Class SchemaTable
java.lang.Object
com.triactive.jdo.store.sql.AbstractTable
com.triactive.jdo.store.sql.BaseTable
com.triactive.jdo.store.sql.SchemaTable
- All Implemented Interfaces:
- Table
- public class SchemaTable
- extends BaseTable
Methods inherited from class com.triactive.jdo.store.sql.BaseTable |
addCandidateKey, addColumn, addForeignKey, addIndex, assertConstraintsInitialized, assertConstraintsNotFrozen, assertConstraintsUninitialized, assertIsInitialized, assertIsUninitialized, assertIsValidated, constraintsFrozen, constraintsInitialized, create, drop, dropConstraints, equals, getDatabaseAdapter, getName, getSqlAddFKStatements, getSqlCreateIndexStatements, getSqlCreateStatements, getSqlDropStatements, hasColumnName, hashCode, intern, isInitialized, isValidated, newColumn, newColumn, setPrimaryKey, toString, validate, validateConstraints |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
SchemaTable
public SchemaTable(DatabaseAdapter dba)
SchemaTable
public SchemaTable(SchemaName schemaName,
DatabaseAdapter dba)
getSchemaName
public SchemaName getSchemaName()
initialize
public void initialize(StoreManager.MgmtTransaction mtx)
- Specified by:
initialize
in interface Table
- Overrides:
initialize
in class BaseTable
initializeConstraints
public void initializeConstraints(StoreManager.MgmtTransaction mtx)
- Overrides:
initializeConstraints
in class BaseTable
exists
public boolean exists(StoreManager.MgmtTransaction mtx)
throws java.sql.SQLException
- Description copied from interface:
Table
- Tests if the database table exists.
- Throws:
java.sql.SQLException
getTableMetadata
public TableMetadata getTableMetadata(MetaData md,
StoreManager.MgmtTransaction mtx)
throws java.sql.SQLException,
MissingSchemaTableEntryException
- Retrieve the TableMetadata for the given MetaData.
If the TableMetaData is not found and the options do not specify
autoCreateTables, a
MissingSchemaTableEntryException
is
thrown.
- Parameters:
md
- The MetaData to retrieve the TableMetaData for.mtx
- The surrounding management transaction in which this operation is
being performed.
- Returns:
- The TableMetadata for the given MetaData.
- Throws:
java.sql.SQLException
- If inserting the TableMetadata into the SchemaTable failed.
MissingSchemaTableEntryException
- The the SchemaTable does not contain a row for the requested
MetaData, and the options do not specify auto-create.
getJavaName
public java.lang.String getJavaName(int tableID,
StoreManager.MgmtTransaction mtx)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
getNextOIDHiValue
public int getNextOIDHiValue(int tableID,
StoreManager.MgmtTransaction mtx)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
getAllTableMetadata
public java.util.List getAllTableMetadata(StoreManager.MgmtTransaction mtx)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
getAllTableMetadata
public java.util.List getAllTableMetadata(java.lang.String ascOrDesc,
StoreManager.MgmtTransaction mtx)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
dropTablesFor
public void dropTablesFor(java.lang.Class[] classes,
StoreManager.MgmtTransaction mtx)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
dropAllTables
public void dropAllTables(StoreManager.MgmtTransaction mtx)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
Copyright © 2001-2007 The TJDO Project All Rights Reserved.