Uses of Interface
org.axiondb.RowSource

Packages that use RowSource
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   
 

Uses of RowSource in org.axiondb
 

Subinterfaces of RowSource in org.axiondb
 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 Transactableversion of a Table.
 

Methods in org.axiondb with parameters of type RowSource
 RowIterator Table.getIndexedRows(RowSource source, Selectable where, boolean readOnly)
           
 RowIterator Index.getInorderRowIterator(RowSource source)
          Returns a RowIteratorwhich is inorder traversal of keys,
 RowIterator Index.getRowIterator(RowSource source, Function fn, java.lang.Object value)
          Returns a RowIteratorover the indexed rows, limited by the given ComparisonOperator/value pair, using the default sort order.
 

Uses of RowSource in org.axiondb.engine
 

Classes in org.axiondb.engine that implement RowSource
 class TransactableTableImpl
          An implemenation of TransactableTable.
 

Methods in org.axiondb.engine with parameters of type RowSource
 RowIterator TransactableTableImpl.getIndexedRows(RowSource source, Selectable node, boolean readOnly)
           
 

Uses of RowSource in org.axiondb.engine.indexes
 

Methods in org.axiondb.engine.indexes with parameters of type RowSource
 RowIterator BaseArrayIndex.getInorderRowIterator(RowSource source)
           
abstract  RowIterator BaseIndex.getInorderRowIterator(RowSource source)
           
 RowIterator IntBTreeIndex.getInorderRowIterator(RowSource source)
           
 RowIterator ObjectBTreeIndex.getInorderRowIterator(RowSource source)
           
 RowIterator BaseArrayIndex.getRowIterator(RowSource source, Function fn, java.lang.Object value)
           
abstract  RowIterator BaseIndex.getRowIterator(RowSource source, Function fn, java.lang.Object value)
           
 RowIterator IntBTreeIndex.getRowIterator(RowSource source, Function function, java.lang.Object value)
           
 RowIterator ObjectBTreeIndex.getRowIterator(RowSource source, Function function, java.lang.Object value)
           
 

Uses of RowSource in org.axiondb.engine.rowiterators
 

Constructors in org.axiondb.engine.rowiterators with parameters of type RowSource
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)
           
RebindableIndexedRowIterator(Index index, RowSource table, Function fn, BindVariable bvar)
           
SortedRowIterator.MutableMergeSort(RowSource source, RowIterator unsortedRows, java.util.Comparator comparator)
           
SortedRowIterator.MutableMergeSort(RowSource source, RowIterator unsortedRows, java.util.List orderNodes, RowDecorator rowDecorator)
           
 

Uses of RowSource in org.axiondb.engine.rows
 

Constructors in org.axiondb.engine.rows with parameters of type RowSource
LazyRow(RowSource source, int id)
           
LazyRow(RowSource source, int id, int col, java.lang.Object value)
           
 

Uses of RowSource in org.axiondb.engine.tables
 

Classes in org.axiondb.engine.tables that implement RowSource
 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.
 

Methods in org.axiondb.engine.tables with parameters of type RowSource
 RowIterator BaseTable.getIndexedRows(RowSource source, Selectable node, boolean readOnly)
           
 RowIterator ExternalAxionDBTable.getIndexedRows(RowSource source, Selectable node, boolean readOnly)
           
 RowIterator TableView.getIndexedRows(RowSource source, Selectable node, boolean readOnly)
           
 RowIterator ExternalDatabaseTable.getIndexedRows(RowSource source, Selectable node, boolean readOnly)