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 |
( |
IlvDisplay * |
display | ) |
|
This constructor initializes an empty catalog.
- Parameters
-
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.
Returns the display of the catalog.
- Returns
- The display of the catalog.
Returns the table definition.
- Parameters
-
- Returns
- The table definition.
Returns the table definition.
- Parameters
-
- Returns
- The table definition.
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.
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.
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.
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.
IlInt IliSQLCatalog::getTableDefsCount |
( |
| ) |
const |
Returns the number of table definitions in the catalog.
- Returns
- The number of table definitions in the catalog.
Inserts a table definition in the catalog.
- Parameters
-
pos | The insertion position. |
def | The table definition. |
- Returns
IlTrue
if successful.
void IliSQLCatalog::read |
( |
IL_STDPREF istream & |
input | ) |
|
Reads the definition of the catalog from an input stream.
- Parameters
-
Removes the table definition from the catalog.
- Parameters
-
index | The table definition position. |
deleteIt | If IlTrue , the table definition object is also deleted. |
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 2016, 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.