public class DefaultDataSet extends AbstractDataSet
ITable
objects which can
be added dynamically._orderedTableNameMap
Constructor and Description |
---|
DefaultDataSet() |
DefaultDataSet(boolean caseSensitiveTableNames)
Creates a default dataset which is empty initially
|
DefaultDataSet(ITable table) |
DefaultDataSet(ITable[] tables) |
DefaultDataSet(ITable[] tables,
boolean caseSensitiveTableNames)
Creates a default dataset which consists of the given tables
|
DefaultDataSet(ITable table1,
ITable table2) |
Modifier and Type | Method and Description |
---|---|
void |
addTable(ITable table)
Add a new table in this dataset.
|
protected ITableIterator |
createIterator(boolean reversed)
Creates an iterator which provides access to all tables of this dataset
|
protected void |
initialize()
Initializes the
_orderedTableNameMap of the parent class if it is not initialized yet. |
createTableNameMap, getTable, getTableMetaData, getTableNames, getTables, isCaseSensitiveTableNames, iterator, reverseIterator, toString
public DefaultDataSet()
public DefaultDataSet(boolean caseSensitiveTableNames)
caseSensitiveTableNames
- public DefaultDataSet(ITable table) throws AmbiguousTableNameException
AmbiguousTableNameException
public DefaultDataSet(ITable table1, ITable table2) throws AmbiguousTableNameException
AmbiguousTableNameException
public DefaultDataSet(ITable[] tables) throws AmbiguousTableNameException
AmbiguousTableNameException
public DefaultDataSet(ITable[] tables, boolean caseSensitiveTableNames) throws AmbiguousTableNameException
caseSensitiveTableNames
- AmbiguousTableNameException
public void addTable(ITable table) throws AmbiguousTableNameException
AmbiguousTableNameException
protected void initialize()
_orderedTableNameMap
of the parent class if it is not initialized yet.DataSetException
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
Copyright © 2002–2019. All rights reserved.