Top Description Fields Constructors Methods
org.hsqldb

public Class Row

extends Object
implements CachedObject
Class Inheritance
All Implemented Interfaces
org.hsqldb.persist.CachedObject
Known Direct Subclasses
org.hsqldb.RowAVL
Imports
org.hsqldb.lib.LongLookup, org.hsqldb.persist.CachedObject, .PersistentStore, org.hsqldb.rowio.RowInputInterface, .RowOutputInterface, org.hsqldb.types.DateTimeType, .TimestampData

Base class for a database row object.
Author
Fred Toussi (fredt@users dot sourceforge dot net)
Version
2.7.4

Field Summary

Modifier and TypeField and Description
pack-priv long
public volatile RowAction
pack-priv Object[]
protected TableBase

Constructor Summary

AccessConstructor and Description
public
Row(TableBase table, Object[] data)

Default constructor used only in subclasses.

Method Summary

Modifier and TypeMethod and Description
public void
public void
public boolean

Returns:

boolean
equals
(Object
row to compare
obj
)

Overrides java.lang.Object.equals.

Lifetime scope of this method is limited depends on the operations performed.

public int
public RowAction
public Object[]
getData()

Returns the array of fields in the database row.

public Object[]
public int
public Object
getField(int col)

public long
public long
public int
public int
public TimestampData
public TimestampData
public TableBase
public boolean
public int

Returns:

file position of row
hashCode
()

Overrides java.lang.Object.hashCode.

Hash code is always valid.

public final boolean
public boolean
pack-priv boolean
public boolean
public final boolean
public boolean
public boolean
public boolean
public boolean
public void
public void
public void
public void
public void
public void
public void
public void
public void
Inherited from java.lang.Object:
clonefinalizegetClassnotifynotifyAlltoStringwaitwaitwait

Field Detail

positionback to summary
pack-priv long position
rowActionback to summary
public volatile RowAction rowAction
rowDataback to summary
pack-priv Object[] rowData
tableback to summary
protected TableBase table

Constructor Detail

Rowback to summary
public Row(TableBase table, Object[] data)

Default constructor used only in subclasses.

Method Detail

deleteback to summary
public void delete(PersistentStore store)
destroyback to summary
public void destroy()

Implements org.hsqldb.persist.CachedObject.destroy.

equalsback to summary
public boolean equals(Object obj)

Overrides java.lang.Object.equals.

Lifetime scope of this method is limited depends on the operations performed. Rows deleted completely can equal rows produced later. This can return invalid results if used with deleted rows.

Parameters
obj:Object

row to compare

Returns:boolean

boolean

getAccessCountback to summary
public int getAccessCount()

Implements org.hsqldb.persist.CachedObject.getAccessCount.

getActionback to summary
public RowAction getAction()
getDataback to summary
public Object[] getData()

Returns the array of fields in the database row.

getDataCopyback to summary
public Object[] getDataCopy()
getDefaultCapacityback to summary
public int getDefaultCapacity()

Implements org.hsqldb.persist.CachedObject.getDefaultCapacity.

getFieldback to summary
public Object getField(int col)
getIdback to summary
public long getId()
getPosback to summary
public long getPos()

Implements org.hsqldb.persist.CachedObject.getPos.

getRealSizeback to summary
public int getRealSize(RowOutputInterface out)

Implements org.hsqldb.persist.CachedObject.getRealSize.

getStorageSizeback to summary
public int getStorageSize()

Implements org.hsqldb.persist.CachedObject.getStorageSize.

getSystemEndVersionback to summary
public TimestampData getSystemEndVersion()
getSystemStartVersionback to summary
public TimestampData getSystemStartVersion()
getTableback to summary
public TableBase getTable()
hasChangedback to summary
public boolean hasChanged()

Implements org.hsqldb.persist.CachedObject.hasChanged.

hashCodeback to summary
public int hashCode()

Overrides java.lang.Object.hashCode.

Hash code is always valid.

Returns:int

file position of row

isBlockback to summary
public final boolean isBlock()

Implements org.hsqldb.persist.CachedObject.isBlock.

isCurrentSystemVersionback to summary
public boolean isCurrentSystemVersion()
isDeletedback to summary
pack-priv boolean isDeleted(Session session, PersistentStore store)
isInMemoryback to summary
public boolean isInMemory()

Implements org.hsqldb.persist.CachedObject.isInMemory.

isInvariableback to summary
public final boolean isInvariable()

Implements org.hsqldb.persist.CachedObject.isInvariable.

isKeepInMemoryback to summary
public boolean isKeepInMemory()

Implements org.hsqldb.persist.CachedObject.isKeepInMemory.

isMemoryback to summary
public boolean isMemory()

Implements org.hsqldb.persist.CachedObject.isMemory.

isNewback to summary
public boolean isNew()

Implements org.hsqldb.persist.CachedObject.isNew.

keepInMemoryback to summary
public boolean keepInMemory(boolean keep)

Implements org.hsqldb.persist.CachedObject.keepInMemory.

readback to summary
public void read(RowInputInterface in)

Implements org.hsqldb.persist.CachedObject.read.

restoreback to summary
public void restore()

Implements org.hsqldb.persist.CachedObject.restore.

setChangedback to summary
public void setChanged(boolean flag)

Implements org.hsqldb.persist.CachedObject.setChanged.

setInMemoryback to summary
public void setInMemory(boolean in)

Implements org.hsqldb.persist.CachedObject.setInMemory.

setPosback to summary
public void setPos(long pos)

Implements org.hsqldb.persist.CachedObject.setPos.

setStorageSizeback to summary
public void setStorageSize(int size)

Implements org.hsqldb.persist.CachedObject.setStorageSize.

updateAccessCountback to summary
public void updateAccessCount(int count)

Implements org.hsqldb.persist.CachedObject.updateAccessCount.

writeback to summary
public void write(RowOutputInterface out)

Implements org.hsqldb.persist.CachedObject.write.

writeback to summary
public void write(RowOutputInterface out, LongLookup lookup)

Implements org.hsqldb.persist.CachedObject.write.