Uses of Interface
org.axiondb.Constraint

Packages that use Constraint
org.axiondb Core interfaces, identifiers, and exceptions. 
org.axiondb.constraints Constraint implementations. 
org.axiondb.engine Core database machinery. 
org.axiondb.engine.commands AxionCommand implementations. 
org.axiondb.engine.tables   
org.axiondb.event Event model with listeners for database actions 
org.axiondb.parser SQL parser interface and implementation classes. 
 

Uses of Constraint in org.axiondb
 

Subinterfaces of Constraint in org.axiondb
 interface SelectableBasedConstraint
          Interface for Constraints that are defined by one or more Selectable s.
 

Methods in org.axiondb with parameters of type Constraint
 void Table.addConstraint(Constraint constraint)
           
protected static String ConstraintViolationException.toMessage(Constraint c)
           
 

Constructors in org.axiondb with parameters of type Constraint
ConstraintViolationException(Constraint c)
           
 

Uses of Constraint in org.axiondb.constraints
 

Classes in org.axiondb.constraints that implement Constraint
 class BaseConstraint
          Abstract base Constraint implementation.
 class BaseSelectableBasedConstraint
          Abstract base SelectableBasedConstraintimplementation.
 class CheckConstraint
          A CHECK constraint, which is violated whenever the given condition is violated.
 class ForeignKeyConstraint
          A FOREIGN KEY constraint
 class NotNullConstraint
          A NOT NULL constraint, which is violated whenever one or more of the specified Selectables is null.
 class NullConstraint
          A NULL constraint, which is never violated but may be created and dropped.
 class PrimaryKeyConstraint
          A PRIMARY KEY constraint, which is violated whenever any of my Selectables are null or my collection of Selectables is not unique.
 class UniqueConstraint
          A UNIQUE constraint, which is violated when my collection of Selectables is not unique within my table.
 

Uses of Constraint in org.axiondb.engine
 

Methods in org.axiondb.engine with parameters of type Constraint
 void TransactableTableImpl.addConstraint(Constraint constraint)
           
 

Uses of Constraint in org.axiondb.engine.commands
 

Methods in org.axiondb.engine.commands that return Constraint
 Constraint AddConstraintCommand.getConstraint()
           
 

Constructors in org.axiondb.engine.commands with parameters of type Constraint
AddConstraintCommand(String tableName, Constraint constraint)
           
 

Uses of Constraint in org.axiondb.engine.tables
 

Methods in org.axiondb.engine.tables with parameters of type Constraint
 void TableView.addConstraint(Constraint constraint)
           
 void BaseTable.addConstraint(Constraint constraint)
           
 void ExternalDatabaseTable.addConstraint(Constraint constraint)
           
 void BaseDiskTable.addConstraint(Constraint constraint)
           
 

Uses of Constraint in org.axiondb.event
 

Methods in org.axiondb.event that return Constraint
 Constraint ConstraintEvent.getConstraint()
           
 

Constructors in org.axiondb.event with parameters of type Constraint
ConstraintEvent(Table table, Constraint constraint)
           
 

Uses of Constraint in org.axiondb.parser
 

Methods in org.axiondb.parser that return Constraint
 Constraint AxionSqlParser.SqlColumnConstraint(String tablename, String columnname)
           
 Constraint AxionSqlParser.SqlTableConstraint()
           
 

Methods in org.axiondb.parser with parameters of type Constraint
 void AxionSqlParser.SqlDeferrable(Constraint constraint)
           
 void AxionSqlParser.SqlInitiallyDeferredOrImmediate(Constraint constraint)