User interface class.
More...
#include <ilviews/dataccess/tbldef.h>
User interface class.
Library: dataccess
An IliSQLCatalog
contains an ordered collection of IliSQLTableDef
objects. It is used to hold a subset of the schema of a database.
- See also
- IliSQLTableDef, IliSQLTableRef
§ IliSQLCatalog()
IliSQLCatalog::IliSQLCatalog |
( |
IlvDisplay * |
display | ) |
|
This constructor initializes an empty catalog.
- Parameters
-
§ appendTableDef()
Appends the table definition at the end of the catalog.
Once a table definition has been inserted into a catalog, the catalog becomes the owner of this table definition.
- Parameters
-
- Returns
- The insertion position.
§ getDisplay()
Returns the display of the catalog.
- Returns
- The display of the catalog.
§ getTableDef() [1/4]
Returns the table definition.
- Parameters
-
- Returns
- The table definition.
§ getTableDef() [2/4]
Returns the table definition.
- Parameters
-
- Returns
- The table definition.
§ getTableDef() [3/4]
Returns the first table definition in the catalog with a given table reference.
- Parameters
-
- Returns
- The table definition, or
NULL
if no such table definition is found.
§ getTableDef() [4/4]
Returns the first table definition in the catalog with a given table reference.
- Parameters
-
- Returns
- The table definition, or
NULL
if no such table definition is found.
§ getTableDefIndex() [1/2]
Returns the position, in the catalog, of the first table definition with a specific table reference.
- Parameters
-
- Returns
- The position, or
-1
if no such table definition is found.
§ getTableDefIndex() [2/2]
Returns the position, in the catalog, of the table definition.
- Parameters
-
tdef | The table definition. |
- Returns
- The position, in the catalog, of the table definition or
-1
if it does not belong to the catalog.
§ getTableDefsCount()
IlInt IliSQLCatalog::getTableDefsCount |
( |
| ) |
const |
Returns the number of table definitions in the catalog.
- Returns
- The number of table definitions in the catalog.
§ insertTableDef()
Inserts a table definition in the catalog.
- Parameters
-
pos | The insertion position. |
def | The table definition. |
- Returns
IlTrue
if successful.
§ read()
void IliSQLCatalog::read |
( |
IL_STDPREF istream & |
input | ) |
|
Reads the definition of the catalog from an input stream.
- Parameters
-
§ removeTableDef()
Removes the table definition from the catalog.
- Parameters
-
index | The table definition position. |
deleteIt | If IlTrue , the table definition object is also deleted. |
§ write()
void IliSQLCatalog::write |
( |
IL_STDPREF ostream & |
output | ) |
const |
Writes the definition of the catalog to an output stream in a form suitable to be read back by the read
member function.
- Parameters
-
© Copyright 2017, Rogue Wave Software, Inc. All Rights Reserved.
Rogue Wave is a registered trademark of Rogue Wave Software, Inc. in the United States and other countries. All other trademarks are the property of their respective owners.