Top Fields Constructors Methods
org.hsqldb.navigator

public Class RowSetNavigatorClient

extends RowSetNavigator
Class Inheritance
Imports
org.hsqldb.HsqlException, .Row, org.hsqldb.error.Error, .ErrorCode, org.hsqldb.result.ResultMetaData, org.hsqldb.rowio.RowInputInterface, .RowOutputInterface

Field Summary

Modifier and TypeField and Description
pack-priv int
pack-priv int
public static final Object[][]
pack-priv Object[][]
Inherited from org.hsqldb.navigator.RowSetNavigator:
currentPosidisClosedmoderangePositionsessionsize

Constructor Summary

AccessConstructor and Description
public
public
RowSetNavigatorClient(int blockSize)

public
RowSetNavigatorClient(RowSetNavigator source, int offset, int blockSize)

Method Summary

Modifier and TypeMethod and Description
public boolean
absolute(int position)

Overrides org.hsqldb.navigator.RowSetNavigator.absolute.

Uses similar semantics to java.sql.ResultSet except this is 0 based.

public void
add(Object[] data)

Implements abstract org.hsqldb.navigator.RowSetNavigator.add.

Add data to the end

public void
clear()

Implements abstract org.hsqldb.navigator.RowSetNavigator.clear.

Clear the contents

private void
pack-priv void
getBlock(int offset)

baseBlockSize remains unchanged.

public Object[]
getCurrent()

Implements abstract org.hsqldb.navigator.RowSetNavigator.getCurrent.

Implements org.hsqldb.navigator.RowIterator.getCurrent.

Returns the current row data.

public Row
public Object[]
getData(int index)

public void
public void
public void
release()

Implements abstract org.hsqldb.navigator.RowSetNavigator.release.

Implements org.hsqldb.navigator.RowIterator.release.

Remove any resources and invalidate

public void
public void
setData(Object[][] table)

For communication of small results such as BATCHEXECRESPONSE

public void
setData(int pos, Object[] data)

public void
public void
Inherited from org.hsqldb.navigator.RowSetNavigator:
afterLastbeforeFirstfirstgetDatagetFieldgetIdgetRangePositiongetRowIdgetRowNumbergetSessiongetSizehasNextisAfterLastisBeforeFirstisClosedisEmptyisFirstisLastisMemorylastnextpreviousrelativeresetsetCurrentsetIdsetSession

Field Detail

baseBlockSizeback to summary
pack-priv int baseBlockSize
currentOffsetback to summary
pack-priv int currentOffset
emptyTableback to summary
public static final Object[][] emptyTable
tableback to summary
pack-priv Object[][] table

Constructor Detail

RowSetNavigatorClientback to summary
public RowSetNavigatorClient()
RowSetNavigatorClientback to summary
public RowSetNavigatorClient(int blockSize)
RowSetNavigatorClientback to summary
public RowSetNavigatorClient(RowSetNavigator source, int offset, int blockSize)

Method Detail

absoluteback to summary
public boolean absolute(int position)

Overrides org.hsqldb.navigator.RowSetNavigator.absolute.

Doc from org.hsqldb.navigator.RowSetNavigator.absolute.

Uses similar semantics to java.sql.ResultSet except this is 0 based. When position is 0 or positive, it is from the start; when negative, it means beforeFirst()

addback to summary
public void add(Object[] data)

Implements abstract org.hsqldb.navigator.RowSetNavigator.add.

Doc from org.hsqldb.navigator.RowSetNavigator.add.

Add data to the end

clearback to summary
public void clear()

Implements abstract org.hsqldb.navigator.RowSetNavigator.clear.

Doc from org.hsqldb.navigator.RowSetNavigator.clear.

Clear the contents

ensureCapacityback to summary
private void ensureCapacity()
getBlockback to summary
pack-priv void getBlock(int offset)

baseBlockSize remains unchanged.

getCurrentback to summary
public Object[] getCurrent()

Implements abstract org.hsqldb.navigator.RowSetNavigator.getCurrent.

Implements org.hsqldb.navigator.RowIterator.getCurrent.

Returns the current row data.

getCurrentRowback to summary
public Row getCurrentRow()

Implements abstract org.hsqldb.navigator.RowSetNavigator.getCurrentRow.

Implements org.hsqldb.navigator.RowIterator.getCurrentRow.

getDataback to summary
public Object[] getData(int index)
readback to summary
public void read(RowInputInterface in, ResultMetaData meta)

Implements abstract org.hsqldb.navigator.RowSetNavigator.read.

readSimpleback to summary
public void readSimple(RowInputInterface in, ResultMetaData meta)

Overrides org.hsqldb.navigator.RowSetNavigator.readSimple.

releaseback to summary
public void release()

Implements abstract org.hsqldb.navigator.RowSetNavigator.release.

Implements org.hsqldb.navigator.RowIterator.release.

Doc from org.hsqldb.navigator.RowSetNavigator.release.

Remove any resources and invalidate

removeCurrentback to summary
public void removeCurrent()

Implements abstract org.hsqldb.navigator.RowSetNavigator.removeCurrent.

Implements org.hsqldb.navigator.RowIterator.removeCurrent.

Only for navigators for INSERT

setDataback to summary
public void setData(Object[][] table)

For communication of small results such as BATCHEXECRESPONSE

setDataback to summary
public void setData(int pos, Object[] data)
writeback to summary
public void write(RowOutputInterface out, ResultMetaData meta)

Implements abstract org.hsqldb.navigator.RowSetNavigator.write.

writeSimpleback to summary
public void writeSimple(RowOutputInterface out, ResultMetaData meta)

Overrides org.hsqldb.navigator.RowSetNavigator.writeSimple.