IliSQLCatalog Class Reference
User interface class.
More...
#include <ilviews/dataccess/tbldef.h>
List of all members.
Detailed Description
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
Constructor & Destructor Documentation
IliSQLCatalog::IliSQLCatalog |
( |
IlvDisplay * |
display |
) |
|
This constructor initializes an empty catalog.
- Parameters:
-
Member Function Documentation
Appends the table definition at the end of the catalog.
- Parameters:
-
| def | The table definition. Once a table definition has been inserted into a catalog, the catalog becomes the owner of this table definition. |
| def | The table definition. |
- Returns:
- The insertion position.
Returns the display of the catalog.
- Returns:
- The display of the catalog.
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 table definition.
- Parameters:
-
- Returns:
- The table definition.
Returns the table definition.
- Parameters:
-
- Returns:
- The table definition.
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.
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.
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:
-
void IliSQLCatalog::removeTableDef |
( |
IlInt |
index, |
|
|
IlBoolean |
deleteIt = IlTrue | |
|
) |
| | |
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:
-
| output | The output stream. |
© Copyright 2012, 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.