| Interface | Description |
|---|---|
| AxionCommand |
A command to be executed against a
Database. |
| Constraint |
A database constraint, such as UNIQUE or NOT NULL.
|
| Database |
An Axion database.
|
| DataType |
The type of a field (column) that can be stored in a
Table. |
| DataType.BinaryRepresentation |
Extension of DataType to indicate that the implementing class stores binary values,
and as such returns precision as the number of bits used to represent a given
value.
|
| DataType.ExactNumeric |
Extension of NonFixedPrecision to indicate that the scale of the implementing class
is not fixed by the implementation, but rather can be declared by the user.
|
| DataType.NonFixedPrecision |
Extension of DataType to indicate that the precision of the implementing class is
not fixed by the implementation, but rather can be declared by the user.
|
| DataTypeFactory |
A simple factory for creating new
DataType instances. |
| ExternalConnectionProvider |
Provides External Database connection for a given DatabaseLink.
|
| ExternalTable |
Extends Table interface to accept configuration parameters associated with connecting a
table to an external resource, such as a flatfile or external JDBC-compatible database.
|
| ExternalTableLoader |
Creates an ExternalTable with the given name, using the given Database .
|
| Function |
A database function.
|
| FunctionFactory |
A simple factory for creating new
ConcreteFunctioninstances. |
| Index |
A database index.
|
| IndexFactory |
A simple factory for creating
Indexinstances. |
| IndexLoader |
Reads/writes
indicesto disk. |
| JoinedRowIterator |
A bidirectional iterator over a collection of
JoinedRows. |
| Row |
Contains the data for a single row in a table, view, result set, etc.
|
| RowCollection | |
| RowDecoratorIterator |
A bidirectional iterator over a collection of
RowDecorators. |
| RowIterator |
A bidirectional iterator over a collection of
Rows. |
| RowSource |
An abstract
Rowgenerator and container. |
| Selectable |
An abstraction of objects that can be selected from (a row in) the database.
|
| SelectableBasedConstraint |
Interface for
Constraints that are defined by one or more Selectable
s. |
| SelectableVisitor |
A visitor over a
WhereNodetree. |
| Table |
A database table.
|
| TableFactory |
A simple factory for creating
Tableinstances. |
| TableOrganizationContext |
Table Organization Context.
|
| Transactable |
Interface for entities that can take part in a transaction.
|
| TransactableTable |
A
Transactableversion of a Table. |
| Transaction |
A database transaction.
|
| TransactionManager |
Manages the
Transactionlifecycle. |
| VariableContext |
A collection of name/value pairs, essentially a subset of Map
|
| Class | Description |
|---|---|
| BaseSelectable | |
| BindVariable |
A
Literalthat can be bound via PreparedStatementmethods. |
| Column |
Describes a column within a
Table. |
| ColumnIdentifier |
An identifier for a column.
|
| DatabaseLink |
A Database Link that holds connection spec for a external Database
CREATE DATABASE LINK
|
| FromNode |
A binary tree of tables (or "table like" objects) being selected from.
|
| Literal |
A
typedliteral value. |
| OrderNode |
One part of an ORDER BY clause.
|
| RowComparator |
A
Comparatorfor Rows, which will sort a collection according to
the value of a single selectable. |
| RowDecorator |
A
Rowwith meta-information. |
| Sequence |
A database sequence.
|
| SequenceEvaluator | |
| TableIdentifier |
An identifier for a table.
|
| Exception | Description |
|---|---|
| AxionException |
Root exception for Axion related or specific problems.
|
| AxionRuntimeException |
I preserves the state code, while wraping AxionException as RuntimeException.
|
| AxionSQLStateCode |
SQLState codes consisti of 5 characters.
|
| ConstraintViolationException |
Thrown when a
Constrainthas been violated. |
| TransactionConflictException |
Thrown when a transaction conflict is discovered.
|
Core interfaces, identifiers, and exceptions.