public class CachedDataSet extends AbstractDataSet implements IDataSetConsumer
_orderedTableNameMap
Constructor and Description |
---|
CachedDataSet()
Default constructor.
|
CachedDataSet(IDataSet dataSet)
Creates a copy of the specified dataset.
|
CachedDataSet(IDataSetProducer producer)
Creates a CachedDataSet that synchronously consume the specified producer.
|
CachedDataSet(IDataSetProducer producer,
boolean caseSensitiveTableNames)
Creates a CachedDataSet that synchronously consume the specified producer.
|
Modifier and Type | Method and Description |
---|---|
protected ITableIterator |
createIterator(boolean reversed)
Creates an iterator which provides access to all tables of this dataset
|
void |
endDataSet()
Receive notification of the end of a dataset.
|
void |
endTable()
Receive notification of the end of a table.
|
void |
row(Object[] values)
Receive notification of a table row.
|
void |
startDataSet()
Receive notification of the beginning of a dataset.
|
void |
startTable(ITableMetaData metaData)
Receive notification of the beginning of a table.
|
createTableNameMap, getTable, getTableMetaData, getTableNames, getTables, isCaseSensitiveTableNames, iterator, reverseIterator, toString
public CachedDataSet()
public CachedDataSet(IDataSet dataSet) throws DataSetException
DataSetException
public CachedDataSet(IDataSetProducer producer) throws DataSetException
DataSetException
public CachedDataSet(IDataSetProducer producer, boolean caseSensitiveTableNames) throws DataSetException
producer
- caseSensitiveTableNames
- Whether or not case sensitive table names should be usedDataSetException
protected ITableIterator createIterator(boolean reversed) throws DataSetException
AbstractDataSet
createIterator
in class AbstractDataSet
reversed
- Whether the created iterator should be a reversed one or notITableIterator
DataSetException
public void startDataSet() throws DataSetException
IDataSetConsumer
startDataSet
in interface IDataSetConsumer
DataSetException
public void endDataSet() throws DataSetException
IDataSetConsumer
endDataSet
in interface IDataSetConsumer
DataSetException
public void startTable(ITableMetaData metaData) throws DataSetException
IDataSetConsumer
IDataSetConsumer.endDataSet()
event for every startTable
event (even when the table is empty).startTable
in interface IDataSetConsumer
metaData
- the table metadataDataSetException
public void endTable() throws DataSetException
IDataSetConsumer
endTable
in interface IDataSetConsumer
DataSetException
public void row(Object[] values) throws DataSetException
IDataSetConsumer
row
in interface IDataSetConsumer
values
- The row values.DataSetException
Copyright © 2002–2018. All rights reserved.