org.axiondb
public interface Constraint extends Serializable
Version: $Revision: 1.16 $ $Date: 2005/12/20 18:32:40 $
| Method Summary | |
|---|---|
| boolean | evaluate(RowEvent event)
Evaluate the given event under me. |
| boolean | evaluate(RowEvent event, RowDecorator dec)
Evaluate the given event under me. |
| boolean | evaluate(RowIterator oldRows, RowIterator newRows, Table table) |
| String | getName()
Get my name. |
| String | getType()
Get a human-readable descrption of the type of constraint I represent. |
| boolean | isDeferrable()
Return whether or not I am deferrable. |
| boolean | isDeferred()
Return whether or not I am deferred. |
| void | resolve(Database db, TableIdentifier table)
Resolve any unresolved org.axiondb.Selectableidentifiers I may have. |
| void | setDeferrable(boolean deferrable)
Set whether or not I am deferrable. |
| void | setDeferred(boolean deferred)
Set whether or not I am deferred. |
| void | setName(String name)
Set my name. |
false if the
constraint I represent has been violated.false if the
constraint I represent has been violated.deferrableand deferred is true.