public class DatabaseDataSet extends AbstractDataSet
IDataSet
._orderedTableNameMap
Constructor and Description |
---|
DatabaseDataSet(IDatabaseConnection connection,
boolean caseSensitiveTableNames)
Creates a new database data set
|
DatabaseDataSet(IDatabaseConnection connection,
boolean caseSensitiveTableNames,
ITableFilterSimple tableFilter)
Creates a new database data set
|
Modifier and Type | Method and Description |
---|---|
protected ITableIterator |
createIterator(boolean reversed)
Creates an iterator which provides access to all tables of this dataset
|
ITable |
getTable(java.lang.String tableName)
Returns the specified table.
|
ITableMetaData |
getTableMetaData(java.lang.String tableName)
Returns the specified table metadata.
|
java.lang.String[] |
getTableNames()
Returns names of tables in this dataset in proper sequence.
|
createTableNameMap, getTables, initialize, isCaseSensitiveTableNames, iterator, reverseIterator, toString
public DatabaseDataSet(IDatabaseConnection connection, boolean caseSensitiveTableNames) throws java.sql.SQLException
connection
- The database connectioncaseSensitiveTableNames
- Whether or not this dataset should use case sensitive table namesjava.sql.SQLException
public DatabaseDataSet(IDatabaseConnection connection, boolean caseSensitiveTableNames, ITableFilterSimple tableFilter) throws java.sql.SQLException
connection
- The database connectioncaseSensitiveTableNames
- Whether or not this dataset should use case sensitive table namestableFilter
- Table filter to specify tables to be omitted in this dataset. Can be null
.java.sql.SQLException
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 java.lang.String[] getTableNames() throws DataSetException
IDataSet
getTableNames
in interface IDataSet
getTableNames
in class AbstractDataSet
DataSetException
public ITableMetaData getTableMetaData(java.lang.String tableName) throws DataSetException
IDataSet
getTableMetaData
in interface IDataSet
getTableMetaData
in class AbstractDataSet
NoSuchTableException
- if dataset do not contains the specified
tableDataSetException
public ITable getTable(java.lang.String tableName) throws DataSetException
IDataSet
getTable
in interface IDataSet
getTable
in class AbstractDataSet
NoSuchTableException
- if dataset do not contains the specified
tableDataSetException
Copyright © 2002-2020. All Rights Reserved.