Package | Description |
---|---|
org.axiondb |
Core interfaces, identifiers, and exceptions.
|
org.axiondb.engine |
Core database machinery.
|
org.axiondb.engine.indexes | |
org.axiondb.engine.rowiterators |
RowIterator implementations. |
org.axiondb.engine.rows | |
org.axiondb.engine.tables |
Modifier and Type | Interface and Description |
---|---|
interface |
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.
|
interface |
Table
A database table.
|
interface |
TransactableTable
A
Transactable version of a Table . |
Modifier and Type | Method and Description |
---|---|
RowIterator |
Table.getIndexedRows(RowSource source,
Selectable where,
boolean readOnly) |
RowIterator |
Index.getInorderRowIterator(RowSource source)
Returns a
RowIterator which is inorder traversal of keys, |
RowIterator |
Index.getRowIterator(RowSource source,
Function fn,
java.lang.Object value)
Returns a
RowIterator over the indexed rows, limited by the given
ComparisonOperator /value pair, using the default sort order. |
Modifier and Type | Class and Description |
---|---|
class |
TransactableTableImpl
An implemenation of
TransactableTable . |
Modifier and Type | Method and Description |
---|---|
RowIterator |
TransactableTableImpl.getIndexedRows(RowSource source,
Selectable node,
boolean readOnly) |
Modifier and Type | Method and Description |
---|---|
RowIterator |
IntBTreeIndex.getInorderRowIterator(RowSource source) |
abstract RowIterator |
BaseIndex.getInorderRowIterator(RowSource source) |
RowIterator |
ObjectBTreeIndex.getInorderRowIterator(RowSource source) |
RowIterator |
BaseArrayIndex.getInorderRowIterator(RowSource source) |
RowIterator |
IntBTreeIndex.getRowIterator(RowSource source,
Function function,
java.lang.Object value) |
abstract RowIterator |
BaseIndex.getRowIterator(RowSource source,
Function fn,
java.lang.Object value) |
RowIterator |
ObjectBTreeIndex.getRowIterator(RowSource source,
Function function,
java.lang.Object value) |
RowIterator |
BaseArrayIndex.getRowIterator(RowSource source,
Function fn,
java.lang.Object value) |
Constructor and Description |
---|
LazyRowRowIterator(RowSource source,
org.apache.commons.collections.primitives.IntListIterator rowIdIter,
int size) |
LazyRowRowIterator(RowSource source,
org.apache.commons.collections.primitives.IntListIterator rowIdIter,
int knownColumn,
java.util.ListIterator valueIter,
int size) |
MutableMergeSort(RowSource source,
RowIterator unsortedRows,
java.util.Comparator comparator) |
MutableMergeSort(RowSource source,
RowIterator unsortedRows,
java.util.List orderNodes,
RowDecorator rowDecorator) |
RebindableIndexedRowIterator(Index index,
RowSource table,
Function fn,
BindVariable bvar) |
Constructor and Description |
---|
LazyRow(RowSource source,
int id) |
LazyRow(RowSource source,
int id,
int col,
java.lang.Object value) |
Modifier and Type | Class and Description |
---|---|
class |
AbstractBaseTable
An abstract implementation of
Table , code common between TransactableTableImpl
and BaseTable |
class |
BaseDiskTable
Abstract base disk-resident implementation of
Table . |
class |
BaseFlatfileTable
Base Flatfile Table
TODO: Support for decimal and thousand separator, trailing/leading minus sign TODO: Support for multiple record delimiter |
class |
BaseTable
An abstract base implementation of
Table . |
class |
DelimitedFlatfileTable
A disk-resident Delimited Flatfile
Table .TODO: Support for multiple delimiter for field and record TODO: Support for treating consecutive delimiter as one |
class |
DiskTable
A disk-resident
Table . |
class |
ExternalAxionDBTable
Axion external table implementation of ExternalTable interface.
|
class |
ExternalDatabaseTable
Base implementation of ExternalTable interface.
|
class |
FixedWidthFlatfileTable
A disk-resident Fixed Width Flatfile
Table . |
class |
MemoryTable
A memory-resident
Table . |
class |
TableView
A sub-query view
Table . |
class |
TaggedEBCDICTable
A disk-resident Fixed Width Flatfile
Table . |
Modifier and Type | Method and Description |
---|---|
RowIterator |
BaseTable.getIndexedRows(RowSource source,
Selectable node,
boolean readOnly) |
RowIterator |
ExternalAxionDBTable.getIndexedRows(RowSource source,
Selectable node,
boolean readOnly) |
RowIterator |
ExternalDatabaseTable.getIndexedRows(RowSource source,
Selectable node,
boolean readOnly) |
RowIterator |
TableView.getIndexedRows(RowSource source,
Selectable node,
boolean readOnly) |