TZSQLMetadata Class Reference

Abstract dataset component which works with one specified table. More...

Inheritance diagram for TZSQLMetadata:

TZAbstractRODataset

List of all members.

Public Attributes

 Active
Boolean Approximate
string Catalog
string ColumnName
string ForeignCatalog
string ForeignSchema
string ForeignTableName
 LinkedFields
 MasterFields
 MasterSource
TZMetadataType MetadataType
Boolean Nullable
string ProcedureName
string Schema
Integer Scope
string SequenceName
string TableName
string TypeName
Boolean Unique

Protected Member Functions

 CheckSQLQuery ()
 Checks the SQL query.
IZResultSet CreateResultSet (const string SQL, Integer MaxRows)
 Creates a DBC resultset for the query.

Private Member Functions

 SetMetadataType (TZMetadataType Value)
 Sets a new SQL metadata type.

Private Attributes

Boolean FApproximate
string FCatalog
string FColumnName
string FForeignCatalog
string FForeignSchema
string FForeignTableName
TZMetadataType FMetadataType
Boolean FNullable
string FProcedureName
string FSchema
Integer FScope
string FSequenceName
string FTableName
string FTypeName
Boolean FUnique


Detailed Description

Abstract dataset component which works with one specified table.

Definition at line 92 of file ZSqlMetadata.pas.


Member Function Documentation

TZSQLMetadata::CheckSQLQuery (  )  [protected]

Checks the SQL query.

The query has no meaning for this class.

Definition at line 300 of file ZSqlMetadata.pas.

IZResultSet TZSQLMetadata::CreateResultSet ( const string  SQL,
Integer  MaxRows 
) [protected]

Creates a DBC resultset for the query.

Parameters:
SQL an SQL query.
MaxRows a maximum rows number (-1 for all).
Returns:
a created DBC resultset.

Definition at line 227 of file ZSqlMetadata.pas.

TZSQLMetadata::SetMetadataType ( TZMetadataType  Value  )  [private]

Sets a new SQL metadata type.

Parameters:
Value a new SQL metadata type.

Definition at line 209 of file ZSqlMetadata.pas.


Member Data Documentation

Definition at line 189 of file ZSqlMetadata.pas.

See also:
FApproximate For reading

FApproximate For writing

Definition at line 180 of file ZSqlMetadata.pas.

See also:
FCatalog For reading

FCatalog For writing

Definition at line 147 of file ZSqlMetadata.pas.

See also:
FColumnName For reading

FColumnName For writing

Definition at line 156 of file ZSqlMetadata.pas.

Boolean TZSQLMetadata::FApproximate [private]

Definition at line 121 of file ZSqlMetadata.pas.

string TZSQLMetadata::FCatalog [private]

Definition at line 99 of file ZSqlMetadata.pas.

string TZSQLMetadata::FColumnName [private]

Definition at line 105 of file ZSqlMetadata.pas.

Definition at line 113 of file ZSqlMetadata.pas.

Definition at line 115 of file ZSqlMetadata.pas.

Definition at line 117 of file ZSqlMetadata.pas.

Definition at line 97 of file ZSqlMetadata.pas.

Boolean TZSQLMetadata::FNullable [private]

Definition at line 111 of file ZSqlMetadata.pas.

See also:
FForeignCatalog For reading

FForeignCatalog For writing

Definition at line 168 of file ZSqlMetadata.pas.

See also:
FForeignSchema For reading

FForeignSchema For writing

Definition at line 171 of file ZSqlMetadata.pas.

See also:
FForeignTableName For reading

FForeignTableName For writing

Definition at line 174 of file ZSqlMetadata.pas.

Definition at line 107 of file ZSqlMetadata.pas.

string TZSQLMetadata::FSchema [private]

Definition at line 101 of file ZSqlMetadata.pas.

Integer TZSQLMetadata::FScope [private]

Definition at line 109 of file ZSqlMetadata.pas.

string TZSQLMetadata::FSequenceName [private]

Definition at line 125 of file ZSqlMetadata.pas.

string TZSQLMetadata::FTableName [private]

Definition at line 103 of file ZSqlMetadata.pas.

string TZSQLMetadata::FTypeName [private]

Definition at line 123 of file ZSqlMetadata.pas.

Boolean TZSQLMetadata::FUnique [private]

Definition at line 119 of file ZSqlMetadata.pas.

Definition at line 195 of file ZSqlMetadata.pas.

Definition at line 191 of file ZSqlMetadata.pas.

Definition at line 193 of file ZSqlMetadata.pas.

See also:
FMetadataType For reading

SetMetadataType For writing

Definition at line 141 of file ZSqlMetadata.pas.

See also:
FNullable For reading

FNullable For writing

Definition at line 165 of file ZSqlMetadata.pas.

See also:
FProcedureName For reading

FProcedureName For writing

Definition at line 159 of file ZSqlMetadata.pas.

See also:
FSchema For reading

FSchema For writing

Definition at line 150 of file ZSqlMetadata.pas.

See also:
FScope For reading

FScope For writing

Definition at line 162 of file ZSqlMetadata.pas.

See also:
FSequenceName For reading

FSequenceName For writing

Definition at line 186 of file ZSqlMetadata.pas.

See also:
FTableName For reading

FTableName For writing

Definition at line 153 of file ZSqlMetadata.pas.

See also:
FTypeName For reading

FTypeName For writing

Definition at line 183 of file ZSqlMetadata.pas.

See also:
FUnique For reading

FUnique For writing

Definition at line 177 of file ZSqlMetadata.pas.


The documentation for this class was generated from the following file:

Generated on Wed Dec 30 08:42:57 2009 for zeoslib by  doxygen 1.5.7.1