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.deferrable
and deferred is true
.