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.commands AxionCommand implementations. 
org.axiondb.engine.indexes   
org.axiondb.engine.metaupdaters   
org.axiondb.engine.rowcollection   
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 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 RowDecorator.getRow()
          Gets the RowI'm currently decorating.
 Row RowSource.getRow(int id)
           
 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.
 

Methods in org.axiondb with parameters of type Row
 void RowIterator.add(Row row)
          Add a Rowat the current position in my underlying collection, or throw UnsupportedOperationException.
 boolean RowCollection.add(Row row)
          Ensures that this row collection contains the specified row.
 void Table.addRow(Row row)
          Insert the given Row.
 void Index.changeRowId(Table table, Row row, int oldId, int newId)
           
 boolean RowCollection.contains(Row row)
          Returns true if this row collection contains the specified row.
 void Table.deleteRow(Row row)
          Delete the given Row.
 boolean RowCollection.remove(Row row)
          Removes a single instance of the specified row from this row collection, if it is present.
 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.
 void Table.updateRow(Row oldrow, Row newrow)
          Update the given Row.
 

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.deleteRow(Row row)
           
 void TransactableTableImpl.updateRow(Row oldrow, Row newrow)
           
 

Uses of Row in org.axiondb.engine.commands
 

Methods in org.axiondb.engine.commands with parameters of type Row
protected  void InsertIntoClause.addRowToTable(Database db, Row srcRow, RowDecorator dec)
           
 boolean InsertIntoClause.insertMatchingRow(Database db, RowDecorator dec, Row srcRow)
           
protected  boolean BaseAxionCommand.populateSequenceColumns(Database db, Table table, Row row)
           
protected  void BaseAxionCommand.updateGeneratedValues(Database db, Table table, TableIdentifier tableId, Row row)
           
protected  void ChildTableUpdater.updateOrSetNullChildRows(Database db, Table parentTable, Row parentOldRow, Row parentNewRow)
           
protected  void ChildTableUpdater.updateOrSetNullChildRows(Database db, Table parentTable, Row parentOldRow, Row parentNewRow, ForeignKeyConstraint fk)
           
 

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 AxionDBLinksMetaTableUpdater.createRowForAddedServer(DatabaseLink server)
           
 Row AxionTablesMetaTableUpdater.createRowForAddedTable(Table table)
           
protected  Row AxionColumnsMetaTableUpdater.createRowForColumnAdded(Table t, Column col)
           
 

Uses of Row in org.axiondb.engine.rowcollection
 

Methods in org.axiondb.engine.rowcollection that return Row
 Row IntRowMap.addRow(Table table, Row row)
           
 Row IntRowMap.deleteRow(Table table, Row deleted)
           
 Row IntRowMap.getRow(int key)
          Returns the value to which this IntRowMapmaps the specified key.
 Row IntRowMap.putRow(int key, Row value)
          Associates the specified value with the specified key in this IntRowMap.
 Row IntRowMap.removeRow(int key)
          Removes the mapping for this key from this IntRowMapif present.
 Row IntRowMap.updateRow(Table table, Row oldrow, Row newrow)
           
 

Methods in org.axiondb.engine.rowcollection with parameters of type Row
 Row IntRowMap.addRow(Table table, Row row)
           
 Row IntRowMap.deleteRow(Table table, Row deleted)
           
 Row IntRowMap.putRow(int key, Row value)
          Associates the specified value with the specified key in this IntRowMap.
static RowCollection RowCollections.singletonList(Row row)
           
 Row IntRowMap.updateRow(Table table, Row oldrow, Row newrow)
           
 

Uses of Row in org.axiondb.engine.rowiterators
 

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

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

Constructors in org.axiondb.engine.rowiterators with parameters of type Row
JoinRowIterator(Row row, RowIterator iterator)
           
JoinRowIterator(Row row, RowIterator iterator, boolean rowOnRight)
           
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 Rowwhich loads data from a RowSourceas 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)
           
 

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
abstract  Row BaseTable.getRow(int id)
           
 Row ExternalAxionDBTable.getRow(int id)
           
 Row MemoryTable.getRow(int id)
           
 Row TableView.getRow(int id)
           
 Row BaseDiskTable.getRow(int id)
           
 Row ExternalDatabaseTable.getRow(int id)
           
protected abstract  Row BaseDiskTable.getRowByOffset(int idToAssign, long ptr)
           
protected  Row DelimitedFlatfileTable.getRowByOffset(int idToAssign, long ptr)
           
protected  Row DiskTable.getRowByOffset(int idToAssign, long ptr)
           
protected  Row FixedWidthFlatfileTable.getRowByOffset(int idToAssign, long ptr)
           
protected  Row TaggedEBCDICTable.getRowByOffset(int idToAssign, long ptr)
           
protected  Row BaseFlatfileTable.trySettingColumn(int idToAssign, Row row, int i, String colValue)
           
 

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

Uses of Row in org.axiondb.event
 

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

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

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