Catalog Classes

This section introduces the classes associated with catalogs. For more detailed information about an individual class or its member functions, refer to the class and member function descriptions available online.

Both column and table catalogs are derived from record sources.


TSQLTableDescriptor is a concrete class providing descriptive information about a single database table. This class is intended for use by providers. Instead of using this master class, clients should use the associated counted-pointer class TSQLTableDescriptorHandle.

TSQLTableDescriptorHandle is a concrete class that is a counted-pointer, memory- management surrogate for TSQLTableDescriptor. Clients should use this class to gain access to the public member functions of TSQLTableDescriptor.

TSQLTableCatalogHandle is an abstract class providing descriptive information for the tables in a given data source. It is derived from TRecordSourceHandle (see Chapter 4) so all relevant record source member functions apply.

TSQLStandardTableCatalogHandle is intended for use by clients. It can be obtained from the connection object and used to fetch the table description capable of listing accessible tables for the connected datastore.

TSQLColumnDescriptor is a concrete class providing descriptive information for a single column of a database table. Instead of using this class directly, clients should use the associated counted-pointer class TSQLColumnDescriptorHandle.

TSQLColumnDescriptorHandle is a concrete class that is a counted-pointer, memory- management surrogate for TSQLColumnDescriptor. Clients should use this class to gain access to the public member functions of TSQLColumnDescriptor.

TSQLColumnCatalogHandle provides a record source with column catalog information for a given table.

TSQLStandardColumnCatalogHandle is intended for use by clients. It can be obtained from the connection object with the specified table descriptor and used to fetch the column descriptor capable of listing accessible columns for the specified table.


[Contents] [Previous] [Next]
Click the icon to mail questions or corrections about this material to Taligent personnel.
Copyright©1995 Taligent,Inc. All rights reserved.

Generated with WebMaker