|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use RowIterator | |
---|---|
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.indexes | |
org.axiondb.engine.rowcollection | |
org.axiondb.engine.rowiterators | RowIterator implementations. |
org.axiondb.engine.tables |
Uses of RowIterator in org.axiondb |
---|
Subinterfaces of RowIterator in org.axiondb | |
---|---|
interface |
JoinedRowIterator
A bidirectional iterator over a collection of JoinedRow s. |
Methods in org.axiondb that return RowIterator | |
---|---|
RowIterator |
Table.getIndexedRows(RowSource source,
Selectable where,
boolean readOnly)
|
RowIterator |
Table.getIndexedRows(Selectable where,
boolean readOnly)
|
RowIterator |
Index.getInorderRowIterator(RowSource source)
Returns a RowIterator which is inorder traversal of keys, |
RowIterator |
RowDecoratorIterator.getIterator()
|
RowIterator |
Table.getMatchingRows(List selectables,
List values,
boolean readOnly)
Obtain an iterator over my Row s where each
Selectable in the selectable list
evaluates to the corresponding value in the value
list . |
RowIterator |
Table.getRowIterator(boolean readOnly)
Obtain an iterator over my Row s. |
RowIterator |
Index.getRowIterator(RowSource source,
Function fn,
Object value)
Returns a RowIterator over the indexed rows, limited by the given
ComparisonOperator /value pair, using the default sort order. |
RowIterator |
RowCollection.rowIterator()
Returns an iterator over the rows in this row collection. |
Methods in org.axiondb with parameters of type RowIterator | |
---|---|
void |
JoinedRowIterator.addRowIterator(RowIterator iterator)
|
boolean |
Constraint.evaluate(RowIterator oldRows,
RowIterator newRows,
Table table)
|
void |
RowDecoratorIterator.setIterator(RowIterator iterator)
|
Uses of RowIterator in org.axiondb.constraints |
---|
Methods in org.axiondb.constraints with parameters of type RowIterator | |
---|---|
abstract boolean |
BaseSelectableBasedConstraint.evaluate(RowIterator oldRows,
RowIterator newRows,
Table table)
|
boolean |
CheckConstraint.evaluate(RowIterator oldRows,
RowIterator newRows,
Table table)
|
boolean |
ForeignKeyConstraint.evaluate(RowIterator oldRows,
RowIterator newRows,
Table table)
|
boolean |
UniqueConstraint.evaluate(RowIterator oldRows,
RowIterator newRows,
Table table)
|
boolean |
NotNullConstraint.evaluate(RowIterator oldRows,
RowIterator newRows,
Table table)
|
boolean |
NullConstraint.evaluate(RowIterator oldRows,
RowIterator newRows,
Table table)
|
boolean |
PrimaryKeyConstraint.evaluate(RowIterator oldRows,
RowIterator newRows,
Table table)
|
protected static boolean |
NotNullConstraint.noneNull(RowIterator newRows,
Table table,
Iterator selectables)
|
Uses of RowIterator in org.axiondb.engine |
---|
Methods in org.axiondb.engine that return RowIterator | |
---|---|
RowIterator |
TransactableTableImpl.getIndexedRows(RowSource source,
Selectable node,
boolean readOnly)
|
RowIterator |
TransactableTableImpl.getIndexedRows(Selectable node,
boolean readOnly)
|
RowIterator |
TransactableTableImpl.getRowIterator(boolean readOnly)
|
Uses of RowIterator in org.axiondb.engine.commands |
---|
Methods in org.axiondb.engine.commands that return RowIterator | |
---|---|
RowIterator |
AxionQueryPlanner.getPlanNodeRowIterator()
|
RowIterator |
SubSelectCommand.getRowIterator(Database db)
Return RowIterator that can used for other commands for sub-query. |
RowIterator |
SubSelectCommand.getRowIterator(Database db,
RowDecorator rowDec)
|
protected RowIterator |
BaseAxionCommand.getRowIterator(Database db,
TableIdentifier tid,
Table table,
Selectable whereNode,
boolean readOnly,
RowDecorator dec)
|
RowIterator |
AxionQueryContext.getRows()
|
RowIterator |
AxionQueryPlanner.makeRowIterator(Database db,
boolean readOnly)
Makes appropriate RowIterator for the current query/subquery. |
RowIterator |
SubSelectCommand.makeRowIterator(Database db,
boolean readOnly)
|
RowIterator |
SelectCommand.makeRowIterator(Database db,
boolean isReadOnly)
|
RowIterator |
SelectCommand.makeRowIterator(Database db,
boolean isReadOnly,
boolean refresh)
|
Methods in org.axiondb.engine.commands with parameters of type RowIterator | |
---|---|
void |
AxionQueryContext.setRows(RowIterator rows)
|
Uses of RowIterator in org.axiondb.engine.indexes |
---|
Methods in org.axiondb.engine.indexes that return RowIterator | |
---|---|
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,
Object value)
|
abstract RowIterator |
BaseIndex.getRowIterator(RowSource source,
Function fn,
Object value)
|
RowIterator |
IntBTreeIndex.getRowIterator(RowSource source,
Function function,
Object value)
|
RowIterator |
ObjectBTreeIndex.getRowIterator(RowSource source,
Function function,
Object value)
|
Uses of RowIterator in org.axiondb.engine.rowcollection |
---|
Methods in org.axiondb.engine.rowcollection that return RowIterator | |
---|---|
RowIterator |
IntRowMap.getIndexedRows(Table source,
Selectable node,
boolean readOnly)
|
RowIterator |
IntRowMap.rowIterator()
Returns a list iterator over the values in this list in proper sequence, (this map maintains the insertion order). |
Uses of RowIterator in org.axiondb.engine.rowiterators |
---|
Subinterfaces of RowIterator in org.axiondb.engine.rowiterators | |
---|---|
interface |
MutableIndexedRowIterator
|
Classes in org.axiondb.engine.rowiterators that implement RowIterator | |
---|---|
class |
AbstractAcceptingRowIterator
Abstract base DelegatingRowIterator that excludes Row s that are not
acceptable . |
class |
AbstractFilteringRowIterator
|
class |
AbstractJoinedRowIterator
|
class |
BaseRowIterator
An abstract base implementation of RowIterator . |
class |
ChainedRowIterator
Chains together one or more RowIterator s to make them look like one (similiar
to a SQL UNION). |
class |
ChangingIndexedRowIterator
A DelegatingRowIterator that is wraps a RowIterator from
some Index , and that can be reset to recreate the iterator for
a new bound value . |
class |
CollatingRowIterator
Collates the results of two or more sorted RowIterator s according to the given
RowComparator . |
class |
DelegatingRowIterator
An abstract base RowIterator that delegates all calls to a wrapped instance. |
class |
DistinctRowIterator
A DelegatingRowIterator implementing DISTINCT. |
class |
EmptyRowIterator
A RowIterator that contains no Row s. |
class |
FilteringChangingIndexedRowIterator
|
class |
FilteringRowIterator
A DelegatingRowIterator that only returns Row s
that match a given WhereNode . |
class |
GroupedRowIterator
Processes a "raw" iterator to implement GROUP BY functionality. |
class |
IndexNestedLoopJoinedRowIterator
The Index Nested Loop Join or Augmented Nested Loop Join (ANL) is by far the most common join method and is the classic Axion join method. |
class |
JoinRowIterator
A RowIterator that simply wraps a ListIterator . |
class |
LazyRowRowIterator
A RowIterator that creates LazyRow s based upon a list of
Row identifiers. |
class |
LimitingRowIterator
RowIterator implementing LIMIT and OFFSET. |
class |
ListIteratorRowIterator
A RowIterator that simply wraps a ListIterator . |
class |
ListRowIterator
A RowIterator that for a given List . |
class |
NestedLoopJoinedRowIterator
A Nested Loop Join is performed by doing a scan over the left subtree and for each row in it performing a full scan of the right subtree. |
class |
RebindableIndexedRowIterator
A DelegatingRowIterator that is wraps
a RowIterator from some Index ,
and that can be reset to recreate the iterator
for a new bound value . |
class |
ReverseSortedRowIterator
Reverse a SortedRowIterator. |
class |
RowViewRowIterator
A RowIterator that creates RowView s based upon selected
Row identifiers. |
class |
SingleRowIterator
A RowIterator over a single Row . |
class |
SortedRowIterator
|
static class |
SortedRowIterator.MergeSort
|
static class |
SortedRowIterator.MutableMergeSort
|
class |
TransformingRowIterator
A DelegatingRowIterator that transforms each returned
Row . |
class |
UnmodifiableRowIterator
|
Fields in org.axiondb.engine.rowiterators declared as RowIterator | |
---|---|
protected RowIterator |
SortedRowIterator._rowIter
|
static RowIterator |
EmptyRowIterator.INSTANCE
|
Methods in org.axiondb.engine.rowiterators that return RowIterator | |
---|---|
protected abstract RowIterator |
AbstractJoinedRowIterator.generateRightRowIterator()
|
protected RowIterator |
IndexNestedLoopJoinedRowIterator.generateRightRowIterator()
|
protected RowIterator |
NestedLoopJoinedRowIterator.generateRightRowIterator()
|
protected RowIterator |
DelegatingRowIterator.getDelegate()
|
protected RowIterator |
AbstractFilteringRowIterator.getDelegate()
|
RowIterator |
RowIteratorRowDecoratorIterator.getIterator()
|
protected RowIterator |
AbstractJoinedRowIterator.getLeftRowIterator()
|
static RowIterator |
UnmodifiableRowIterator.wrap(RowIterator that)
|
Methods in org.axiondb.engine.rowiterators with parameters of type RowIterator | |
---|---|
void |
ChainedRowIterator.addRowIterator(RowIterator iter)
|
void |
CollatingRowIterator.addRowIterator(RowIterator iter)
|
protected void |
DelegatingRowIterator.setDelegate(RowIterator delegate)
|
void |
RowIteratorRowDecoratorIterator.setIterator(RowIterator iterator)
|
protected void |
AbstractJoinedRowIterator.setLeftRowIterator(RowIterator left)
|
static RowIterator |
UnmodifiableRowIterator.wrap(RowIterator that)
|
Uses of RowIterator in org.axiondb.engine.tables |
---|
Methods in org.axiondb.engine.tables that return RowIterator | |
---|---|
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)
|
RowIterator |
BaseTable.getIndexedRows(Selectable node,
boolean readOnly)
|
RowIterator |
ExternalAxionDBTable.getIndexedRows(Selectable node,
boolean readOnly)
|
RowIterator |
TableView.getIndexedRows(Selectable node,
boolean readOnly)
|
RowIterator |
ExternalDatabaseTable.getIndexedRows(Selectable node,
boolean readOnly)
|
RowIterator |
AbstractBaseTable.getMatchingRows(List selectables,
List values,
boolean readOnly)
|
RowIterator |
ExternalAxionDBTable.getMatchingRows(List selectables,
List values,
boolean readOnly)
|
RowIterator |
TableView.getMatchingRows(List selectables,
List values,
boolean readOnly)
|
RowIterator |
ExternalDatabaseTable.getMatchingRows(List selectables,
List values,
boolean readOnly)
|
protected abstract RowIterator |
BaseTable.getRowIterator()
|
protected RowIterator |
MemoryTable.getRowIterator()
|
protected RowIterator |
TableView.getRowIterator()
|
protected RowIterator |
BaseDiskTable.getRowIterator()
|
protected RowIterator |
ExternalDatabaseTable.getRowIterator()
|
RowIterator |
BaseTable.getRowIterator(boolean readOnly)
|
RowIterator |
ExternalAxionDBTable.getRowIterator(boolean readOnly)
|
RowIterator |
TableView.getRowIterator(boolean readOnly)
|
RowIterator |
ExternalDatabaseTable.getRowIterator(boolean readOnly)
|
Methods in org.axiondb.engine.tables with parameters of type RowIterator | |
---|---|
protected void |
AbstractBaseTable.checkConstraints(RowIterator oldRows,
RowIterator newRows)
|
protected void |
BaseDiskTable.tryToRemove(RowIterator iter)
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |