org.axiondb.engine.rows
Class JoinedRow

java.lang.Object
  extended byorg.axiondb.engine.rows.BaseRow
      extended byorg.axiondb.engine.rows.JoinedRow
All Implemented Interfaces:
Row

public class JoinedRow
extends BaseRow

A Row composed of zero or more Rows, joined together end-to-end.

Version:
$Revision: 1.3 $ $Date: 2004/09/09 23:47:43 $

Constructor Summary
JoinedRow()
           
 
Method Summary
 void addRow(Row row)
           
 Object get(int i)
          Returns the value of the field at i (zero indexed).
 Row getRow(int i)
           
 boolean isUpdated(int i)
           
 void markRowAsUpdated(int i)
           
 void set(int i, Object val)
          Sets the value of the field at i (zero indexed).
 int size()
          Returns the number of fields in me.
 
Methods inherited from class org.axiondb.engine.rows.BaseRow
equals, getIdentifier, hashCode, setIdentifier, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JoinedRow

public JoinedRow()
Method Detail

addRow

public void addRow(Row row)

get

public Object get(int i)
Description copied from interface: Row
Returns the value of the field at i (zero indexed).


isUpdated

public boolean isUpdated(int i)

markRowAsUpdated

public void markRowAsUpdated(int i)

set

public void set(int i,
                Object val)
Description copied from interface: Row
Sets the value of the field at i (zero indexed). This operation is optional.


size

public int size()
Description copied from interface: Row
Returns the number of fields in me.


getRow

public Row getRow(int i)