java.lang.Object
javatools.db.AbstractTable
javatools.db.DbAbstractTable
javatools.db.DbTable
javatools.db.DbReferencedTable
- All Implemented Interfaces:
- DbResult, DbTableUser
- public class DbReferencedTable
- extends DbTable
It is currently a hybrid. It should be rewritten. At present time, it has been
surclassed by DbAbstractTable.
| Methods inherited from class javatools.db.DbTable |
close, finalize, getAddColumn, getColumn, getColumn, getColumnCount, getDatabase, getDefault, getDefault, getFullTableName, iterator |
DO_NOTHING
public static final int DO_NOTHING
- See Also:
- Constant Field Values
SET_NULL
public static final int SET_NULL
- See Also:
- Constant Field Values
SET_DEFAULT
public static final int SET_DEFAULT
- See Also:
- Constant Field Values
CASCADE
public static final int CASCADE
- See Also:
- Constant Field Values
constraint
private DbDynamicConstraint constraint
DbReferencedTable
public DbReferencedTable(DbDatabase db)
throws DbException
setResultSet
public void setResultSet(java.sql.PreparedStatement stmt,
java.sql.ResultSet rs)
throws DbException
- Description copied from class:
DbTable
- Sets the result set to take rows from.
- Overrides:
setResultSet in class DbTable
setTableName
public void setTableName(java.lang.String v)
- Description copied from class:
DbTable
- Sets the table name.
- Overrides:
setTableName in class DbTable
inserter
public DbInserter inserter(DbSelector selector)
throws DbException
- Return an inserter for inserting new data in the database. This method is
for SQL of the form INSERT INTO table(...) SELECT ...
- Overrides:
inserter in class DbAbstractTable
inserter
public DbInserter inserter()
throws DbException
- Return an inserter for inserting new data in the database. This method is
for SQL of the form INSERT INTO table(...) VALUES(...)
- Overrides:
inserter in class DbAbstractTable
updater
public DbUpdater updater()
throws DbException
- Description copied from class:
DbAbstractTable
- Returns an updater for this table.
- Overrides:
updater in class DbAbstractTable
deleter
public DbDeleter deleter()
throws DbException
- Description copied from class:
DbAbstractTable
- Returns a deleter for this table.
- Overrides:
deleter in class DbAbstractTable
clearReferences
public void clearReferences()
addFatherTable
public void addFatherTable(DbReferencedTable fatherTable,
DbColumn[] fatherColumns,
DbColumn[] pRefColumns,
int updateOperation,
int deleteOperation)
addSonTable
public void addSonTable(DbReferencedTable sonTable,
int fatherIndex)
getFatherTablesCount
public int getFatherTablesCount()
getSonTablesCount
public int getSonTablesCount()
getFatherTable
public DbAbstractTable getFatherTable(int index)
throws DbException
getSonTable
public DbAbstractTable getSonTable(int index)
throws DbException
getSonFatherIndex
public int getSonFatherIndex(int index)
throws DbException
getUpdateOperation
public int getUpdateOperation(int index)
throws DbException
getDeleteOperation
public int getDeleteOperation(int index)
throws DbException
getFatherColumns
public DbColumn[] getFatherColumns(int index)
throws DbException
getRefColumns
public DbColumn[] getRefColumns(int index)
throws DbException
getConstraint
public DbConstraint getConstraint()
- Description copied from class:
DbTable
- Returns null (no constraint in a simple DbTable).
- Overrides:
getConstraint in class DbTable
createReferences
private void createReferences()
catchDefaults
private void catchDefaults()
throws DbException