medi.db.constraint
Class FKSession

java.lang.Object
  |
  +--javatools.db.DbConstraint
        |
        +--medi.db.constraint.FKSession

public class FKSession
extends DbConstraint

Represents the constraint for SESSION table.


Field Summary
 
Fields inherited from class javatools.db.DbConstraint
automaticChecking, canDoUpdate, CASCADE, cloned, constraintEmulation, constraints, currentOperation, defaultValues, DELETE_OPERATION, deleteCascadeChildren, deleteOperations, DO_NOTHING, fatherColsChildren, fatherRecords, fatherTables, fatherTablesColumns, fromList, INSERT_OPERATION, intoList, refColsChildren, refColumns, refs, searchSets, selector, SET_DEFAULT, SET_NULL, sonIndexes, sonsWhere, sonTables, table, UPDATE_CASCADE, UPDATE_OPERATION, updateCascadeChildren, updateFromLists, updateIntoLists, updateOperations, where
 
Constructor Summary
FKSession()
          Creates new FKSession.
FKSession(DbAbstractTable tbl)
          Creates new FKSession.
 
Method Summary
 void check(int operation)
          Checks if the specified operation can be made.
 void setContainsTable(Contains tbl, int index)
          Sets the Contains table.
 void setVolumeTable(Volume tbl)
          Sets the Volume table.
 int update(int operation)
          Checks (if automatic checking is set) and updates, performing the operation.
 
Methods inherited from class javatools.db.DbConstraint
build, checkChildren, checkFathers, checkThis, clear, clone, getAutomaticChecking, getConstraintEmulation, getDefaultValues, getDeleteOperation, getFatherColumns, getFatherTable, getFatherTablesCount, getRefColumns, getSonFatherIndex, getSonTable, getSonTablesCount, getTable, getUpdateOperation, initLists, initStaticLists, setAutomaticChecking, setConstraintEmulation, setSelector, setValueLists, setWhere, updateThis
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FKSession

public FKSession()
Creates new FKSession.


FKSession

public FKSession(DbAbstractTable tbl)
          throws DbException
Creates new FKSession.

Parameters:
tbl - The Session table to use.
Throws:
DbException - If something goes wrong.
Method Detail

setVolumeTable

public void setVolumeTable(Volume tbl)
                    throws DbException
Sets the Volume table.

Parameters:
tbl - The Volume table to use.
Throws:
DbException - If something goes wrong.

setContainsTable

public void setContainsTable(Contains tbl,
                             int index)
Sets the Contains table.

Parameters:
tbl - The Contains table to use.
index - How does this "Contains" table reference this table?

check

public void check(int operation)
           throws DbException
Checks if the specified operation can be made.

Specified by:
check in class DbConstraint
Parameters:
operation - The operation to do.
Throws:
DbException - If something goes wrong.

update

public int update(int operation)
           throws DbException
Checks (if automatic checking is set) and updates, performing the operation.

Specified by:
update in class DbConstraint
Parameters:
operation - The operation to do.
Returns:
The result from the execute() method.
Throws:
DbException - If something goes wrong.