![]() |
Quadcap Embeddable Database |
Inheritance diagram for com.quadcap.sql.AddConstraint:

Definition at line 57 of file AddConstraint.java.
Public Member Functions | |
| AddConstraint () | |
| Default constructor. | |
| AddConstraint (Session session, Table table, Constraint constraint, boolean global) | |
| Explicit constructor: {table, constraint, global flag}. | |
| AddConstraint (Session session, Table table, Constraint constraint) | |
| Constructor for a non-global constraint. | |
| void | undo (Session session) throws IOException, SQLException |
| LogStep.undo(): delete the constraint; perform any constraint-specified cleanup, and remove the constraint from the table. | |
| void | redo (Session session) throws IOException, SQLException |
| LogStep.redo(): add the constrtaint, perform any constraint-specific initialization, and update the table with the new constraint. | |
| void | prepare (Session session) throws IOException, SQLException |
| LogStep.prepare(): A good constraint prepares his table, anyway. | |
| void | readExternal (ObjectInput in) throws IOException, ClassNotFoundException |
| Read me from a stream. | |
| void | writeExternal (ObjectOutput out) throws IOException |
| Write me to a stream. | |
| void | setExtern (Extern extern) |
| Extern | getExtern () |
| String | toString () |
Package Functions | |
| Table | getTable (Database db) throws IOException |
| Lazy table accessor. | |
Package Attributes | |
| transient Table | table |
| Constraint | constraint |
| String | tableName = null |
| boolean | global |
Static Package Attributes | |
| Extern | extern |
| My class's Extern object. | |
|
|
Default constructor.
Definition at line 67 of file AddConstraint.java. |
|
||||||||||||||||||||
|
Explicit constructor: {table, constraint, global flag}.
Definition at line 72 of file AddConstraint.java. References com.quadcap.sql.TupleImpl.getName(), and com.quadcap.sql.Table.nameConstraint(). |
|
||||||||||||||||
|
Constructor for a non-global constraint.
Definition at line 85 of file AddConstraint.java. |
|
|
Definition at line 165 of file AddConstraint.java. |
|
|
Lazy table accessor.
Definition at line 92 of file AddConstraint.java. References com.quadcap.sql.AddConstraint.getTable(), com.quadcap.sql.AddConstraint.table, and com.quadcap.sql.AddConstraint.tableName. Referenced by com.quadcap.sql.AddConstraint.getTable(). |
|
|
LogStep.prepare(): A good constraint prepares his table, anyway.
Reimplemented from com.quadcap.sql.LogStep. Definition at line 134 of file AddConstraint.java. References com.quadcap.sql.AddConstraint.constraint, com.quadcap.sql.AddConstraint.prepare(), and com.quadcap.sql.Constraint.setTable(). Referenced by com.quadcap.sql.AddConstraint.prepare(). |
|
|
Read me from a stream.
Definition at line 141 of file AddConstraint.java. References com.quadcap.sql.AddConstraint.readExternal(). Referenced by com.quadcap.sql.AddConstraint.readExternal(). |
|
|
LogStep.redo(): add the constrtaint, perform any constraint-specific initialization, and update the table with the new constraint.
Implements com.quadcap.sql.LogStep. Definition at line 122 of file AddConstraint.java. References com.quadcap.sql.Constraint.add(), com.quadcap.sql.Table.addConstraint(), com.quadcap.sql.Database.addIndex(), com.quadcap.sql.AddConstraint.constraint, com.quadcap.sql.Constraint.getName(), com.quadcap.sql.AddConstraint.redo(), com.quadcap.sql.AddConstraint.table, com.quadcap.sql.AddConstraint.tableName, and com.quadcap.sql.Database.updateRelation(). Referenced by com.quadcap.sql.AddConstraint.redo(). |
|
|
Definition at line 164 of file AddConstraint.java. References com.quadcap.sql.AddConstraint.setExtern(). Referenced by com.quadcap.sql.AddConstraint.setExtern(). |
|
|
Definition at line 168 of file AddConstraint.java. References com.quadcap.sql.AddConstraint.constraint, com.quadcap.sql.AddConstraint.tableName, and com.quadcap.sql.Constraint.toString(). |
|
|
LogStep.undo(): delete the constraint; perform any constraint-specified cleanup, and remove the constraint from the table.
Implements com.quadcap.sql.LogStep. Definition at line 103 of file AddConstraint.java. References com.quadcap.sql.AddConstraint.constraint, com.quadcap.sql.Table.deleteConstraint(), com.quadcap.sql.Database.deleteIndex(), com.quadcap.sql.Table.getConstraint(), com.quadcap.sql.Constraint.getName(), com.quadcap.sql.AddConstraint.table, com.quadcap.sql.AddConstraint.undo(), com.quadcap.sql.Constraint.undoAdd(), and com.quadcap.sql.Database.updateRelation(). Referenced by com.quadcap.sql.AddConstraint.undo(). |
|
|
Write me to a stream.
Definition at line 153 of file AddConstraint.java. References com.quadcap.sql.AddConstraint.constraint, com.quadcap.sql.AddConstraint.global, com.quadcap.sql.AddConstraint.tableName, and com.quadcap.sql.AddConstraint.writeExternal(). Referenced by com.quadcap.sql.AddConstraint.writeExternal(). |
|
|
Definition at line 60 of file AddConstraint.java. Referenced by com.quadcap.sql.AddConstraint.prepare(), com.quadcap.sql.AddConstraint.redo(), com.quadcap.sql.AddConstraint.toString(), com.quadcap.sql.AddConstraint.undo(), and com.quadcap.sql.AddConstraint.writeExternal(). |
|
|
My class's Extern object.
Definition at line 163 of file AddConstraint.java. |
|
|
Definition at line 62 of file AddConstraint.java. Referenced by com.quadcap.sql.AddConstraint.writeExternal(). |
|
|
Definition at line 58 of file AddConstraint.java. Referenced by com.quadcap.sql.AddConstraint.getTable(), com.quadcap.sql.AddConstraint.redo(), and com.quadcap.sql.AddConstraint.undo(). |
|
|
Definition at line 61 of file AddConstraint.java. Referenced by com.quadcap.sql.AddConstraint.getTable(), com.quadcap.sql.AddConstraint.redo(), com.quadcap.sql.AddConstraint.toString(), and com.quadcap.sql.AddConstraint.writeExternal(). |