Package | Description |
---|---|
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.
|
Modifier and Type | Interface and Description |
---|---|
interface |
SelectableBasedConstraint
Interface for
Constraint s that are defined by one or more Selectable
s. |
Modifier and Type | Method and Description |
---|---|
Constraint |
Table.getConstraint(java.lang.String name) |
Constraint |
Table.removeConstraint(java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
void |
Table.addConstraint(Constraint constraint) |
protected static java.lang.String |
ConstraintViolationException.toMessage(Constraint c) |
Constructor and Description |
---|
ConstraintViolationException(Constraint c) |
Modifier and Type | Class and Description |
---|---|
class |
BaseConstraint
Abstract base
Constraint implementation. |
class |
BaseSelectableBasedConstraint
Abstract base
SelectableBasedConstraint implementation. |
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
Selectable s 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
Selectable s are
null or my collection of Selectable s is not
unique . |
class |
UniqueConstraint
A UNIQUE constraint, which is violated when my collection of
Selectable s is
not unique within my table. |
Modifier and Type | Method and Description |
---|---|
Constraint |
TransactableTableImpl.getConstraint(java.lang.String name) |
Constraint |
TransactableTableImpl.removeConstraint(java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
void |
TransactableTableImpl.addConstraint(Constraint constraint) |
Modifier and Type | Method and Description |
---|---|
Constraint |
AddConstraintCommand.getConstraint() |
Constructor and Description |
---|
AddConstraintCommand(java.lang.String tableName,
Constraint constraint) |
Modifier and Type | Method and Description |
---|---|
Constraint |
TableView.getConstraint(java.lang.String name) |
Constraint |
ExternalDatabaseTable.getConstraint(java.lang.String name) |
Constraint |
BaseTable.getConstraint(java.lang.String name) |
Constraint |
ExternalAxionDBTable.getConstraint(java.lang.String name) |
Constraint |
TableView.removeConstraint(java.lang.String name) |
Constraint |
ExternalDatabaseTable.removeConstraint(java.lang.String name) |
Constraint |
BaseTable.removeConstraint(java.lang.String name) |
Constraint |
ExternalAxionDBTable.removeConstraint(java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
void |
TableView.addConstraint(Constraint constraint) |
void |
ExternalDatabaseTable.addConstraint(Constraint constraint) |
void |
BaseTable.addConstraint(Constraint constraint) |
void |
ExternalAxionDBTable.addConstraint(Constraint constraint) |
void |
BaseDiskTable.addConstraint(Constraint constraint) |
void |
ExternalDatabaseTable.addConstraint(Constraint constraint,
boolean checkExistingRows) |
Modifier and Type | Method and Description |
---|---|
Constraint |
ConstraintEvent.getConstraint() |
Constructor and Description |
---|
ConstraintEvent(Table table,
Constraint constraint) |
Modifier and Type | Method and Description |
---|---|
Constraint |
AxionSqlParser.SqlColumnConstraint(java.lang.String tablename,
java.lang.String columnname) |
Constraint |
AxionSqlParser.SqlTableConstraint() |
Modifier and Type | Method and Description |
---|---|
void |
AxionSqlParser.SqlDeferrable(Constraint constraint) |
void |
AxionSqlParser.SqlInitiallyDeferredOrImmediate(Constraint constraint) |