Uses of Interface
org.axiondb.Row

Packages that use Row
org.axiondb Core interfaces, identifiers, and exceptions. 
org.axiondb.constraints Constraint implementations. 
org.axiondb.engine Core database machinery. 
org.axiondb.engine.indexes   
org.axiondb.engine.metaupdaters   
org.axiondb.engine.rowiterators RowIterator implementations. 
org.axiondb.engine.rows   
org.axiondb.engine.tables   
org.axiondb.event Event model with listeners for database actions 
 

Uses of Row in org.axiondb
 

Methods in org.axiondb that return Row
 Row RowSource.getRow(int id)
           
 Row RowIterator.current()
          Returns the last Rowreturned by me (by RowIterator.next(),RowIterator.previous(), RowIterator.first(),RowIterator.last(), etc.).
 Row RowIterator.first()
          Returns the first Rowin the list, positioning the cursor to just before the first Rowin the list.
 Row RowIterator.last()
          Returns the last Rowin the list, positioning the cursor to just after the last Rowin the list.
 Row RowIterator.next()
          Returns the next Rowin the list, or throws NoSuchElementExceptionif no next Row exists.
 Row RowIterator.peekNext()
          Return the value that would be returned by a call to RowIterator.next(), if any, but don't update my position.
 Row RowIterator.peekPrevious()
          Return the value that would be returned by a call to RowIterator.previous(), if any, but don't update my position.
 Row RowIterator.previous()
          Returns the previous Rowin the list, or throws NoSuchElementExceptionif no next Row exists.
 Row RowDecorator.getRow()
          Gets the RowI'm currently decorating.
 

Methods in org.axiondb with parameters of type Row
 void Table.addRow(Row row)
          Insert the given Row.
 void Table.updateRow(Row oldrow, Row newrow)
          Update the given Row.
 void Index.changeRowId(Table table, Row row, int oldId, int newId)
           
 void RowIterator.add(Row row)
          Add a Rowat the current position in my underlying collection, or throw UnsupportedOperationException.
 void RowIterator.set(Row row)
          Set the Rowat the current position in my underlying collection, or throw UnsupportedOperationException.
 void RowDecorator.setRow(int rowndx, Row row)
          Sets the RowI'm currently decorating.
 void RowDecorator.setRow(Row row)
          Sets the RowI'm currently decorating.
 

Uses of Row in org.axiondb.constraints
 

Methods in org.axiondb.constraints with parameters of type Row
protected static boolean NotNullConstraint.noneNull(RowDecorator dec, Row row, Iterator selectables)
           
 

Uses of Row in org.axiondb.engine
 

Methods in org.axiondb.engine that return Row
 Row TransactableTableImpl.getRow(int id)
           
 

Methods in org.axiondb.engine with parameters of type Row
 void TransactableTableImpl.addRow(Row row)
           
 void TransactableTableImpl.updateRow(Row oldrow, Row newrow)
           
 

Uses of Row in org.axiondb.engine.indexes
 

Methods in org.axiondb.engine.indexes with parameters of type Row
 void BaseArrayIndex.changeRowId(Table table, Row row, int oldId, int newId)
           
 void IntBTreeIndex.changeRowId(Table table, Row row, int oldId, int newId)
           
 void ObjectBTreeIndex.changeRowId(Table table, Row row, int oldId, int newId)
           
 

Uses of Row in org.axiondb.engine.metaupdaters
 

Methods in org.axiondb.engine.metaupdaters that return Row
protected  Row AxionColumnsMetaTableUpdater.createRowForColumnAdded(Table t, Column col)
           
protected  Row AxionDBLinksMetaTableUpdater.createRowForAddedServer(DatabaseLink server)
           
 Row AxionTablesMetaTableUpdater.createRowForAddedTable(Table table)
           
 

Uses of Row in org.axiondb.engine.rowiterators
 

Methods in org.axiondb.engine.rowiterators that return Row
 Row ChainedRowIterator.current()
           
 Row ChainedRowIterator.next()
           
 Row ChainedRowIterator.previous()
           
abstract  Row BaseRowIterator.current()
           
abstract  Row BaseRowIterator.next()
           
abstract  Row BaseRowIterator.previous()
           
 Row BaseRowIterator.first()
           
 Row BaseRowIterator.last()
           
 Row BaseRowIterator.peekNext()
           
 Row BaseRowIterator.peekPrevious()
           
 Row DelegatingRowIterator.current()
           
 Row DelegatingRowIterator.first()
           
 Row DelegatingRowIterator.last()
           
 Row DelegatingRowIterator.next()
           
 Row DelegatingRowIterator.previous()
           
 Row DelegatingRowIterator.peekNext()
           
 Row DelegatingRowIterator.peekPrevious()
           
 Row AbstractFilteringRowIterator.current()
           
 Row AbstractFilteringRowIterator.next()
           
 Row AbstractFilteringRowIterator.previous()
           
 Row AbstractFilteringRowIterator.first()
           
 Row AbstractFilteringRowIterator.last()
           
 Row AbstractFilteringRowIterator.peekNext()
           
 Row AbstractFilteringRowIterator.peekPrevious()
           
protected abstract  Row TransformingRowIterator.transform(Row row)
           
 Row TransformingRowIterator.current()
           
 Row TransformingRowIterator.first()
           
 Row TransformingRowIterator.last()
           
 Row TransformingRowIterator.next()
           
 Row TransformingRowIterator.previous()
           
 Row ListIteratorRowIterator.current()
           
 Row ListIteratorRowIterator.next()
           
 Row ListIteratorRowIterator.previous()
           
 Row BaseJoinedRowIterator.current()
           
 Row BaseJoinedRowIterator.next()
           
 Row BaseJoinedRowIterator.previous()
           
 Row BaseJoinedRowIterator.first()
           
 Row BaseJoinedRowIterator.last()
           
 Row CollatingRowIterator.previous()
           
 Row CollatingRowIterator.next()
           
 Row CollatingRowIterator.current()
           
 Row EmptyRowIterator.current()
           
 Row EmptyRowIterator.first()
           
 Row EmptyRowIterator.last()
           
 Row EmptyRowIterator.next()
           
 Row EmptyRowIterator.previous()
           
 Row EmptyRowIterator.peekNext()
           
 Row EmptyRowIterator.peekPrevious()
           
 Row LazyRowRowIterator.current()
           
 Row LazyRowRowIterator.next()
           
 Row LazyRowRowIterator.previous()
           
 Row RowViewRowIterator.current()
           
 Row RowViewRowIterator.next()
           
 Row RowViewRowIterator.previous()
           
 Row SingleRowIterator.current()
           
 Row SingleRowIterator.first()
           
 Row SingleRowIterator.last()
           
 Row SingleRowIterator.next()
           
 Row SingleRowIterator.previous()
           
 Row SingleRowIterator.peekNext()
           
 Row SingleRowIterator.peekPrevious()
           
 

Methods in org.axiondb.engine.rowiterators with parameters of type Row
 void ChainedRowIterator.set(Row row)
           
 void BaseRowIterator.add(Row row)
          Not supported in the base implementation.
 void BaseRowIterator.set(Row row)
          Not supported in the base implementation.
 void DelegatingRowIterator.add(Row row)
           
 void DelegatingRowIterator.set(Row row)
           
protected abstract  boolean AbstractAcceptingRowIterator.acceptable(int rowindex, Row row)
          My filtering method.
 void AbstractFilteringRowIterator.add(Row row)
          Not supported in this base implementation.
 void AbstractFilteringRowIterator.set(Row row)
           
protected  void AbstractFilteringRowIterator.setNext(Row row)
           
protected  void AbstractFilteringRowIterator.setPrevious(Row row)
           
protected abstract  Row TransformingRowIterator.transform(Row row)
           
 void ListIteratorRowIterator.add(Row row)
           
 void ListIteratorRowIterator.set(Row row)
           
 void BaseJoinedRowIterator.set(Row row)
           
protected abstract  void BaseJoinedRowIterator.set(int rowIndex, Row row)
           
protected  boolean BaseJoinedRowIterator.acceptable(int rowindex, Row row)
           
protected  void BaseJoinedRowIterator.setNextRow(Row row)
           
protected  void BaseJoinedRowIterator.setPreviousRow(Row row)
           
 void CollatingRowIterator.set(Row row)
           
protected  boolean DistinctRowIterator.acceptable(int rowindex, Row row)
           
 void EmptyRowIterator.add(Row row)
           
 void EmptyRowIterator.set(Row row)
           
protected  boolean FilteringRowIterator.acceptable(int rowindex, Row row)
           
 void GroupedRowIterator.add(Row row)
           
 void GroupedRowIterator.set(Row row)
           
 void IndexJoinedRowIterator.set(int rowIndex, Row row)
           
 void LazyRowRowIterator.add(Row row)
           
 void LazyRowRowIterator.set(Row row)
           
 void NestedLoopJoinedRowIterator.set(int rowIndex, Row row)
           
 void RowIteratorRowDecoratorIterator.set(Row row)
           
 void RowIteratorRowDecoratorIterator.add(Row row)
           
 void RowViewRowIterator.add(Row row)
           
 void RowViewRowIterator.set(Row row)
           
 void SingleRowIterator.add(Row row)
           
 void SingleRowIterator.set(Row row)
           
 void SortedRowIterator.add(Row row)
           
 void SortedRowIterator.set(Row row)
           
 void UnmodifiableRowIterator.add(Row row)
           
 void UnmodifiableRowIterator.set(Row row)
           
 

Constructors in org.axiondb.engine.rowiterators with parameters of type Row
SingleRowIterator(Row row)
           
 

Uses of Row in org.axiondb.engine.rows
 

Classes in org.axiondb.engine.rows that implement Row
 class BaseRow
          An abstract base implementation of Row, providing equals, hashCode and toString implementations.
 class JoinedRow
          A Row composed of zero or more Rows, joined together end-to-end.
 class LazyRow
          A Row which loads data from a RowSource as needed.
 class RowView
          A Rowwrapper for sub-query view.
 class SimpleRow
          A simple implementation of Row.
 

Methods in org.axiondb.engine.rows that return Row
 Row JoinedRow.getRow(int i)
           
 Row RowView.getSourceRow()
           
 

Methods in org.axiondb.engine.rows with parameters of type Row
 void JoinedRow.addRow(Row row)
           
 

Constructors in org.axiondb.engine.rows with parameters of type Row
RowView(Row row, int id, int[] colIndex)
           
SimpleRow(Row that)
           
 

Uses of Row in org.axiondb.engine.tables
 

Methods in org.axiondb.engine.tables that return Row
protected abstract  Row BaseDiskTable.getRowByOffset(int idToAssign, long ptr)
           
 Row BaseDiskTable.getRow(int id)
           
abstract  Row BaseTable.getRow(int id)
           
protected abstract  Row BaseFlatfileTable.getRowByOffset(int idToAssign, long ptr)
           
protected  Row BaseFlatfileTable.trySettingColumn(int idToAssign, Row row, int i, String colValue)
           
protected  Row DelimitedFlatfileTable.getRowByOffset(int idToAssign, long ptr)
           
protected  Row DiskTable.getRowByOffset(int idToAssign, long ptr)
           
 Row ExternalDatabaseTable.getRow(int id)
           
protected  Row ExternalDatabaseTable.getRowByOffset(int rowId)
           
protected  Row FixedWidthFlatfileTable.getRowByOffset(int idToAssign, long ptr)
           
 Row MemoryTable.getRow(int id)
           
 Row TableView.getRow(int id)
           
protected  Row TaggedEBCDICTable.getRowByOffset(int idToAssign, long ptr)
           
 

Methods in org.axiondb.engine.tables with parameters of type Row
 void BaseTable.addRow(Row row)
           
protected  void BaseTable.deleteRow(Row row)
           
 void BaseTable.updateRow(Row oldrow, Row newrow)
           
protected  Row BaseFlatfileTable.trySettingColumn(int idToAssign, Row row, int i, String colValue)
           
protected abstract  void BaseFlatfileTable.writeRow(CharArrayWriter buffer, Row row)
           
protected  void DelimitedFlatfileTable.writeRow(CharArrayWriter buffer, Row row)
           
protected  void FixedWidthFlatfileTable.writeRow(CharArrayWriter buffer, Row row)
           
 void TableView.addRow(Row row)
           
 void TableView.updateRow(Row oldrow, Row newrow)
           
protected  void TaggedEBCDICTable.writeRow(CharArrayWriter out, Row row)
           
 

Uses of Row in org.axiondb.event
 

Methods in org.axiondb.event that return Row
 Row RowEvent.getOldRow()
           
 Row RowEvent.getNewRow()
           
 

Methods in org.axiondb.event with parameters of type Row
 void RowEvent.setOldRow(Row oldRow)
           
 void RowEvent.setNewRow(Row newRow)
           
 

Constructors in org.axiondb.event with parameters of type Row
RowEvent(Table table, Row oldRow, Row newRow)
           
RowDeletedEvent(Table table, Row oldRow, Row newRow)
           
RowInsertedEvent(Table table, Row oldRow, Row newRow)
           
RowUpdatedEvent(Table table, Row oldRow, Row newRow)