medi.db.constraint
Class FKData

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

public class FKData
extends DbConstraint

Represents the constraint for DATA 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
FKData(DbAbstractTable tbl)
          Creates new FKData.
 
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 setFatherOfTable(FatherOf tbl, int index)
          Sets FatherOf table.
 void setFileTypeTable(FileType tbl)
          Sets the FileType table to use.
 void setIncludesTable(Includes tbl, int index)
          Sets the Includes table.
 void setMarksTable(Marks tbl, int index)
          Sets Marks table.
 void setPublishedTable(Published tbl, int index)
          Sets the Published table.
 void setRealizedTable(Realized tbl, int index)
          Sets Realized 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

FKData

public FKData(DbAbstractTable tbl)
Creates new FKData.

Parameters:
tbl - The Data table to use.
Method Detail

setFileTypeTable

public void setFileTypeTable(FileType tbl)
                      throws DbException
Sets the FileType table to use.

Parameters:
tbl - The FileType table.
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?

setFatherOfTable

public void setFatherOfTable(FatherOf tbl,
                             int index)
Sets FatherOf table.

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

setMarksTable

public void setMarksTable(Marks tbl,
                          int index)
Sets Marks table.

Parameters:
tbl - The Marks table.
index - How does this "Marks" table reference this table?

setRealizedTable

public void setRealizedTable(Realized tbl,
                             int index)
Sets Realized table.

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

setPublishedTable

public void setPublishedTable(Published tbl,
                              int index)
Sets the Published table.

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

setIncludesTable

public void setIncludesTable(Includes tbl,
                             int index)
Sets the Includes table.

Parameters:
tbl - The Includes table to use.
index - How does this "Includes" 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.