Compartilhar via


Classes Rowset do esquema e Typedef

Um esquema é uma coleção de objetos de banco de dados pertencentes ou que foram criados por um usuário específico. Um catálogo pode conter um ou mais esquemas, mas precisa sempre conter um esquema chamado INFORMATION_SCHEMA, que contém os modos de exibição e domínios do esquema de informações. As informações de esquema no OLE DB são recuperadas com conjuntos de linhas de esquema predefinidos e incluem tipos, tabelas, colunas, índices, exibições, declarações e restrições, estatísticas, conjuntos de caracteres, ordenações e domínios.

Conjuntos de linhas de esquema são conjuntos de linhas predefinidos que representam metadados. Os conjuntos de linhas de esquema geralmente são usados em programação dinâmica, em que a estrutura do banco de dados não é conhecida em tempo de compilação. Você pode usar esses conjuntos de linhas de esquema para obter informações sobre um banco de dados em tempo de execução.

Use as classes typedef para criar uma instância dos conjuntos de linhas de esquema. As classes de conjunto de linhas typedef e esquema correspondentes estão listadas abaixo. Você precisa chamar CRestrictions::Open depois de criar uma instância do conjunto de linhas de esquema. Esse método retorna um conjunto de resultados com base nas restrições especificadas. Consulte IDBSchemaRowset para obter informações sobre colunas de restrição associadas a cada conjunto de linhas de esquema.

A tabela a seguir exibe cada conjunto de linhas de esquema OLE DB e sua classe typedef de modelos OLE DB correspondentes.

Conjuntos de linhas do esquema OLE DB Classe Typedef Classe Info
ASSERTIONS CAssertions CAssertionInfo
CATALOGS CCatalogs CCatalogInfo
CHARACTER_SETS CCharacterSets CCharacterSetInfo
COLLATIONS CCollations CCollationInfo
COLUMN_PRIVILEGES CColumnPrivileges CColumnPrivilegeInfo
COLUMNS CColumns CColumnsInfo
CONSTRAINT_COLUMN_USAGE CConstraintColumnUsage CConstraintColumnUsageInfo
CONSTRAINT_TABLE_USAGE CConstraintTableUsage CConstraintTableUsageInfo
CHECK_CONSTRAINTS CCheckConstraints CCheckConstraintInfo
COLUMN_DOMAIN_USAGE CColumnDomainUsage CColumnDomainUsageInfo
FOREIGN_KEYS CForeignKeys CForeignKeysInfo
INDEXES CIndexes CIndexInfo
KEY_COLUMN_USAGE CKeyColumn CKeyColumnInfo
PRIMARY_KEYS CPrimaryKeys CPrimaryKeyInfo
PROCEDURES CProcedures CProcedureInfo
PROCEDURE_COLUMNS CProcedureColumns CProcedureColumnInfo
PROCEDURE_PARAMETERS CProcedureParameters CProcedureParameterInfo
PROVIDER_TYPES CProviderTypes CProviderInfo
REFERENTIAL_CONSTRAINTS CReferentialConstraints CReferentialConstraintInfo
SCHEMATA CSchemata CSchemataInfo
SQL_LANGUAGES CSQLLanguages CSQLLanguageInfo
STATISTICS CStatistics CStatisticInfo
TABLE_CONSTRAINTS CTableConstraints CTableConstraintInfo
TABLES CTables CTableInfo
TABLE_PRIVILEGES CTablePrivileges CTablePrivilegeInfo
TRANSLATIONS CTranslations CTranslationInfo
USAGE_PRIVILEGES CUsagePrivileges CUsagePrivilegeInfo
VIEW_COLUMN_USAGE CViewColumnUsage CViewColumnInfo
VIEWS CViews CViewInfo
VIEW_TABLE_USAGE CViewTableUsage CViewTableInfo

CAssertions, CAssertionInfo

Chame o CAssertions da classe typedef para implementar seu CAssertionInfo da classe de parâmetro.

Comentários

Confira Classes de conjunto de linhas de esquema e classes Typedef para obter mais informações sobre como usar classes typedef.

Essa classe identifica as asserções definidas no catálogo, que são propriedade de um determinado usuário.

A tabela a seguir lista os membros de dados de classe de CAssertionInfo e suas colunas OLE DB correspondentes. Confira Conjunto de linhas ASSERTIONS na Referência do Programador do OLE DB para mais informações sobre o esquema e as colunas.

Membros de dados Colunas OLE DB
m_szCatalog CONSTRAINT_CATALOG
m_szSchema CONSTRAINT_SCHEMA
m_szName CONSTRAINT_NAME
m_bIsDeferrable IS_DEFERRABLE
m_bInitiallyDeferred INITIALLY_DEFERRED
m_szDescription DESCRIPTION

CCatalogs, CCatalogInfo

Chame o CCatalogs da classe typedef para implementar seu CCatalogInfo da classe de parâmetro.

Comentários

Confira Classes de conjunto de linhas de esquema e classes Typedef para obter mais informações sobre como usar classes typedef.

Essa classe retorna os atributos físicos associados a catálogos acessíveis do DBMS.

A tabela a seguir lista os membros de dados de classe e suas colunas OLE DB correspondentes. Confira Conjunto de linhas CATALOGS na Referência do Programador do OLE DB para mais informações sobre o esquema e as colunas.

Membros de dados Colunas OLE DB
m_szName CATALOG_NAME
m_szDescription DESCRIPTION

CCharacterSets, CCharacterSetInfo

Chame o CCharacterSets da classe typedef para implementar seu CCharacterSetInfo da classe de parâmetro.

Comentários

Confira Classes de conjunto de linhas de esquema e classes Typedef para obter mais informações sobre como usar classes typedef.

Essa classe identifica os conjuntos de caracteres definidos no catálogo que são acessíveis para um determinado usuário.

A tabela a seguir lista os membros de dados de classe e suas colunas OLE DB correspondentes. Confira Conjunto de linhas CHARACTER_SETS na Referência do Programador do OLE DB para mais informações sobre o esquema e as colunas.

Membros de dados Colunas OLE DB
m_szCatalog CHARACTER_SET_CATALOG
m_szSchema CHARACTER_SET_SCHEMA
m_szName CHARACTER_SET_NAME
m_szFormOfUse FORM_OF_USE
m_nNumCharacters NUMBER_OF_CHARACTERS
m_szCollateCatalog DEFAULT_COLLATE_CATALOG
m_szCollateSchema DEFAULT_COLLATE_SCHEMA
m_szCollateName DEFAULT_COLLATE_NAME

CCheckConstraints, CCheckConstraintInfo

Chame o CCheckConstraints da classe typedef para implementar seu CCheckConstraintInfo da classe de parâmetro.

Comentários

Confira Classes de conjunto de linhas de esquema e classes Typedef para obter mais informações sobre como usar classes typedef.

Essa classe identifica as restrições de verificação definidas no catálogo, que são propriedade de um determinado usuário. Uma restrição de verificação especifica os valores de dados ou formatos aceitáveis em uma ou mais colunas em uma tabela.

A tabela a seguir lista os membros de dados de classe e suas colunas OLE DB correspondentes. Confira Conjunto de linhas CHECK_CONSTRAINTS na Referência do Programador do OLE DB para mais informações sobre o esquema e as colunas.

Membros de dados Colunas OLE DB
m_szCatalog CONSTRAINT_CATALOG
m_szSchema CONSTRAINT_SCHEMA
m_szName CONSTRAINT_NAME
m_szCheckClause CHECK_CLAUSE
m_szDescription DESCRIPTION

CCollations, CCollationInfo

Chame o CCollations da classe typedef para implementar seu CCollationInfo da classe de parâmetro.

Comentários

Confira Classes de conjunto de linhas de esquema e classes Typedef para obter mais informações sobre como usar classes typedef.

Essa classe identifica os agrupamentos de caracteres definidos no catálogo que são acessíveis para um determinado usuário.

A tabela a seguir lista os membros de dados de classe e suas colunas OLE DB correspondentes. Confira Conjunto de linhas COLLATIONS na Referência do Programador do OLE DB para mais informações sobre o esquema e as colunas.

Membros de dados Colunas OLE DB
m_szCatalog COLLATION_CATALOG
m_szSchema COLLATION_SCHEMA
m_szName COLLATION_NAME
m_szCharSetCatalog CHARACTER_SET_CATALOG
m_szCharSetSchema CHARACTER_SET_SCHEMA
m_szCharSetName CHARACTER_SET_NAME
m_szPadAttribute PAD_ATTRIBUTE

CColumnDomainUsage, CColumnDomainUsageInfo

Chame o CColumnDomainUsage da classe typedef para implementar seu CColumnDomainUsageInfo da classe de parâmetro.

Comentários

Confira Classes de conjunto de linhas de esquema e classes Typedef para obter mais informações sobre como usar classes typedef.

Essa classe identifica as colunas definidas no catálogo dependentes em um domínio definido no catálogo e que são propriedade de um determinado usuário.

A tabela a seguir lista os membros de dados de classe e suas colunas OLE DB correspondentes. Confira Conjunto de linhas COLUMN_DOMAIN_USAGE na Referência do Programador do OLE DB para mais informações sobre o esquema e as colunas.

Membros de dados Colunas OLE DB
m_szCatalog DOMAIN_CATALOG
m_szSchema DOMAIN_SCHEMA
m_szName DOMAIN_NAME
m_szTableCatalog TABLE_CATALOG
m_szTableSchema TABLE_SCHEMA
m_szTableName TABLE_NAME
m_szColumnName COLUMN_NAME
m_guidColumn COLUMN_GUID
m_nColumnPropID COLUMN_PROPID

CColumnPrivileges, CColumnPrivilegeInfo

Chame o CColumnPrivileges da classe typedef para implementar seu CColumnPrivilegeInfo da classe de parâmetro.

Comentários

Confira Classes de conjunto de linhas de esquema e classes Typedef para obter mais informações sobre como usar classes typedef.

Essa classe identifica os privilégios em colunas de tabelas definidas no catálogo que estão disponíveis ou foram concedidas por um determinado usuário.

A tabela a seguir lista os membros de dados de classe e suas colunas OLE DB correspondentes. Confira Conjunto de linhas COLUMN_PRIVILEGES na Referência do Programador do OLE DB para mais informações sobre o esquema e as colunas.

Membros de dados Colunas OLE DB
m_szGrantor GRANTOR
m_szGrantee GRANTEE
m_szTableCatalog TABLE_CATALOG
m_szTableSchema TABLE_SCHEMA
m_szTableName TABLE_NAME
m_szColumnName COLUMN_NAME
m_guidColumn COLUMN_GUID
m_nColumnPropID COLUMN_PROPID
m_szPrivilegeType PRIVILEGE_TYPE
m_bIsGrantable IS_GRANTABLE

CColumns, CColumnsInfo

Chame o CColumns da classe typedef para implementar seu CColumnsInfo da classe de parâmetro.

Comentários

Confira Classes de conjunto de linhas de esquema e classes Typedef para obter mais informações sobre como usar classes typedef.

Essa classe identifica as colunas das tabelas definidas no catálogo acessíveis para um determinado usuário.

A tabela a seguir lista os membros de dados de classe e suas colunas OLE DB correspondentes. Confira Conjunto de linhas COLUMNS na Referência do Programador do OLE DB para mais informações sobre o esquema e as colunas.

Membros de dados Colunas OLE DB
m_szTableCatalog TABLE_CATALOG
m_szTableSchema TABLE_SCHEMA
m_szTableName TABLE_NAME
m_szColumnName COLUMN_NAME
m_guidColumn COLUMN_GUID
m_nColumnPropID COLUMN_PROPID
m_nOrdinalPosition ORDINAL_POSITION
m_bColumnHasDefault COLUMN_HASDEFAULT
m_szColumnDefault COLUMN_DEFAULT
m_nColumnFlags COLUMN_FLAGS
m_bIsNullable IS_NULLABLE
m_nDataType DATA_TYPE
m_guidType TYPE_GUID
m_nMaxLength CHARACTER_MAXIMUM_LENGTH
m_nOctetLength CHARACTER_OCTET_LENGTH
m_nNumericPrecision NUMERIC_PRECISION
m_nNumericScale NUMERIC_SCALE
m_nDateTimePrecision DATETIME_PRECISION
m_szCharSetCatalog CHARACTER_SET_CATALOG
m_szCharSetSchema CHARACTER_SET_SCHEMA
m_szCharSetName CHARACTER_SET_NAME
m_szCollationCatalog COLLATION_CATALOG
m_szCollationSchema COLLATION_SCHEMA
m_szCollationName COLLATION_NAME
m_szDomainCatalog DOMAIN_CATALOG
m_szDomainSchema DOMAIN_SCHEMA
m_szDomainName DOMAIN_NAME
m_szDescription DESCRIPTION

CConstraintColumnUsage, CConstraintColumnUsageInfo

Chame o CConstraintColumnUsage da classe typedef para implementar seu CConstraintColumnUsageInfo da classe de parâmetro.

Comentários

Confira Classes de conjunto de linhas de esquema e classes Typedef para obter mais informações sobre como usar classes typedef.

Essa classe identifica as colunas usadas por restrições referenciais, restrições exclusivas, restrições de verificação e asserções definidas no catálogo e pertencentes a um determinado usuário.

A tabela a seguir lista os membros de dados de classe e suas colunas OLE DB correspondentes. Confira Conjunto de linhas CONSTRAINT_COLUMN_USAGE na Referência do Programador do OLE DB para mais informações sobre o esquema e as colunas.

Membros de dados Colunas OLE DB
m_szTableCatalog TABLE_CATALOG
m_szTableSchema TABLE_SCHEMA
m_szTableName TABLE_NAME
m_szColumnName COLUMN_NAME
m_guidColumn COLUMN_GUID
m_nColumnPropID COLUMN_PROPID
m_szConstraintCatalog CONSTRAINT_CATALOG
m_szConstraintSchema CONSTRAINT_SCHEMA
m_szConstraintName CONSTRAINT_NAME

CConstraintTableUsage, CConstraintTableUsageInfo

Chame o CConstraintTableUsage da classe typedef para implementar seu CConstraintTableUsageInfo da classe de parâmetro.

Comentários

Confira Classes de conjunto de linhas de esquema e classes Typedef para obter mais informações sobre como usar classes typedef.

Essa classe identifica as tabelas usadas por restrições referenciais, restrições exclusivas, restrições de verificação e asserções definidas no catálogo e pertencentes a um determinado usuário.

A tabela a seguir lista os membros de dados de classe e suas colunas OLE DB correspondentes. Confira Conjunto de linhas CONSTRAINT_TABLE_USAGE na Referência do Programador do OLE DB para mais informações sobre o esquema e as colunas.

Membros de dados Colunas OLE DB
m_szTableCatalog TABLE_CATALOG
m_szTableSchema TABLE_SCHEMA
m_szTableName TABLE_NAME
m_szConstraintCatalog CONSTRAINT_CATALOG
m_szConstraintSchema CONSTRAINT_SCHEMA
m_szConstraintName CONSTRAINT_NAME

CForeignKeys, CForeignKeysInfo

Chame o CForeignKeys da classe typedef para implementar seu CForeignKeysInfo da classe de parâmetro.

Comentários

Confira Classes de conjunto de linhas de esquema e classes Typedef para obter mais informações sobre como usar classes typedef.

Essa classe identifica as colunas de chave estrangeira definidas no catálogo por um determinado usuário.

A tabela a seguir lista os membros de dados de classe e suas colunas OLE DB correspondentes. Confira Conjunto de linhas FOREIGN_KEYS na Referência do Programador do OLE DB para mais informações sobre o esquema e as colunas.

Membros de dados Colunas OLE DB
m_szPKTableCatalog PK_TABLE_CATALOG
m_szPKTableSchema PK_TABLE_SCHEMA
m_szPKTableName PK_TABLE_NAME
m_szPKColumnName PK_COLUMN_NAME
m_guidPKColumn PK_COLUMN_GUID
m_nPKColumnPropID PK_COLUMN_PROPID
m_szFKTableCatalog FK_TABLE_CATALOG
m_szFKTableSchema FK_TABLE_SCHEMA
m_szFKTableName FK_TABLE_NAME
m_szFKColumnName FK_COLUMN_NAME
m_guidFKColumn FK_COLUMN_GUID
m_nFKColumnPropID FK_COLUMN_PROPID
m_nOrdinal ORDINAL
m_szUpdateRule UPDATE_RULE
m_szDeleteRule DELETE_RULE

CIndexes, CIndexInfo

Chame o CIndexes da classe typedef para implementar seu CIndexInfo da classe de parâmetro.

Comentários

Confira Classes de conjunto de linhas de esquema e classes Typedef para obter mais informações sobre como usar classes typedef.

Essa classe identifica os índices definidos no catálogo, que são propriedade de um determinado usuário.

A tabela a seguir lista os membros de dados de classe e suas colunas OLE DB correspondentes. Confira Conjunto de linhas INDEXES na Referência do Programador do OLE DB para mais informações sobre o esquema e as colunas.

Membros de dados Colunas OLE DB
m_szTableCatalog TABLE_CATALOG
m_szTableSchema TABLE_SCHEMA
m_szTableName TABLE_NAME
m_szIndexCatalog INDEX_CATALOG
m_szIndexSchema INDEX_SCHEMA
m_szIndexName INDEX_NAME
m_bPrimaryKey PRIMARY_KEY
m_bUnique UNIQUE
m_bClustered CLUSTERED
m_nType TYPE
m_nFillFactor FILL_FACTOR
m_nInitialSize INITIAL_SIZE
m_nNulls NULLS
m_bSortBookmarks SORT_BOOKMARKS
m_bAutoUpdate AUTO_UPDATE
m_nNullCollation NULL_COLLATION
m_nOrdinalPosition ORDINAL_POSITION
m_szColumnName COLUMN_NAME
m_guidColumn COLUMN_GUID
m_nColumnPropID COLUMN_PROPID
m_nCollation COLLATION
m_nCardinality CARDINALITY
m_nPages PAGES
m_szFilterCondition FILTER_CONDITION

CKeyColumns, CKeyColumnInfo

Chame o CKeyColumns da classe typedef para implementar seu CKeyColumnInfo da classe de parâmetro.

Comentários

Confira Classes de conjunto de linhas de esquema e classes Typedef para obter mais informações sobre como usar classes typedef.

Essa classe identifica as colunas definidas no catálogo, que são restringidas como chaves por um determinado usuário.

A tabela a seguir lista os membros de dados de classe e suas colunas OLE DB correspondentes. Confira Conjunto de linhas KEY_COLUMN_USAGE na Referência do Programador do OLE DB para mais informações sobre o esquema e as colunas.

Membros de dados Colunas OLE DB
m_szConstraintCatalog CONSTRAINT_CATALOG
m_szConstraintSchema CONSTRAINT_SCHEMA
m_szConstraintName CONSTRAINT_NAME
m_szTableCatalog TABLE_CATALOG
m_szTableSchema TABLE_SCHEMA
m_szTableName TABLE_NAME
m_szColumnName COLUMN_NAME
m_guidColumn COLUMN_GUID
m_nColumnPropID COLUMN_PROPID
m_nOrdinalPosition ORDINAL_POSITION

CPrimaryKeys, CPrimaryKeyInfo

Chame o CPrimaryKeys da classe typedef para implementar seu CPrimaryKeyInfo da classe de parâmetro.

Comentários

Confira Classes de conjunto de linhas de esquema e classes Typedef para obter mais informações sobre como usar classes typedef.

Essa classe identifica as colunas de chave primária definidas no catálogo por um determinado usuário.

A tabela a seguir lista os membros de dados de classe e suas colunas OLE DB correspondentes. Confira Conjunto de linhas PRIMARY_KEYS na Referência do Programador do OLE DB para mais informações sobre o esquema e as colunas.

Membros de dados Colunas OLE DB
m_szTableCatalog TABLE_CATALOG
m_szTableSchema TABLE_SCHEMA
m_szTableName TABLE_NAME
m_szColumnName COLUMN_NAME
m_guidColumn COLUMN_GUID
m_nColumnPropID COLUMN_PROPID
m_nOrdinal ORDINAL

CProcedureColumns, CProcedureColumnInfo

Chame o CProcedureColumns da classe typedef para implementar seu CProcedureColumnInfo da classe de parâmetro.

Comentários

Confira Classes de conjunto de linhas de esquema e classes Typedef para obter mais informações sobre como usar classes typedef.

Essa classe retorna informações sobre as colunas de conjuntos de linhas retornados por procedimentos.

A tabela a seguir lista os membros de dados de classe e suas colunas OLE DB correspondentes. Confira Conjunto de linhas PROCEDURE_COLUMNS na Referência do Programador do OLE DB para mais informações sobre o esquema e as colunas.

Membros de dados Colunas OLE DB
m_szCatalog PROCEDURE_CATALOG
m_szSchema PROCEDURE_SCHEMA
m_szName PROCEDURE_NAME
m_szColumnName COLUMN_NAME
m_guidColumn COLUMN_GUID
m_nColumnPropID COLUMN_PROPID
m_nRowsetNumber ROWSET_NUMBER
m_nOrdinalPosition ORDINAL_POSITION
m_bIsNullable IS_NULLABLE
m_nDataType DATA_TYPE
m_guidType TYPE_GUID
m_nMaxLength CHARACTER_MAXIMUM_LENGTH
m_nOctetLength CHARACTER_OCTET_LENGTH
m_nPrecision NUMERIC_PRECISION
m_nScale NUMERIC_SCALE
m_szDescription DESCRIPTION

CProcedureParameters CProcedureParamInfo

Chame o CProcedureParameters da classe typedef para implementar seu CProcedureParamInfo da classe de parâmetro.

Comentários

Confira Classes de conjunto de linhas de esquema e classes Typedef para obter mais informações sobre como usar classes typedef.

Essa classe retorna informações sobre os parâmetros e códigos de retorno de procedimentos.

A tabela a seguir lista os membros de dados de classe e suas colunas OLE DB correspondentes. Confira Conjunto de linhas PROCEDURE_PARAMETERS na Referência do Programador do OLE DB para mais informações sobre o esquema e as colunas.

Membros de dados Colunas OLE DB
m_szCatalog PROCEDURE_CATALOG
m_szSchema PROCEDURE_SCHEMA
m_szName PROCEDURE_NAME
m_szParameterName PARAMETER_NAME
m_nOrdinalPosition ORDINAL_POSITION
m_nType PARAMETER_TYPE
m_bHasDefault PARAMETER_HASDEFAULT
m_szDefault PARAMETER_DEFAULT
m_bIsNullable IS_NULLABLE
m_nDataType DATA_TYPE
m_nMaxLength CHARACTER_MAXIMUM_LENGTH
m_nOctetLength CHARACTER_OCTET_LENGTH
m_nPrecision NUMERIC_PRECISION
m_nScale NUMERIC_SCALE
m_szDescription DESCRIPTION

CProcedures, CProcedureInfo

Chame o CProcedures da classe typedef para implementar seu CProcedureInfo da classe de parâmetro.

Comentários

Confira Classes de conjunto de linhas de esquema e classes Typedef para obter mais informações sobre como usar classes typedef.

Essa classe identifica os procedimentos definidos no catálogo, que são propriedade de um determinado usuário.

A tabela a seguir lista os membros de dados de classe e suas colunas OLE DB correspondentes. Confira Conjunto de linhas PROCEDURES na Referência do Programador do OLE DB para mais informações sobre o esquema e as colunas.

Membros de dados Colunas OLE DB
m_szCatalog PROCEDURE_CATALOG
m_szSchema PROCEDURE_SCHEMA
m_szName PROCEDURE_NAME
m_nType PROCEDURE_TYPE
m_szDefinition PROCEDURE_DEFINITION
m_szDescription DESCRIPTION

CProviderTypes, CProviderInfo

Chame o CProviderTypes da classe typedef para implementar seu CProviderInfo da classe de parâmetro.

Comentários

Confira Classes de conjunto de linhas de esquema e classes Typedef para obter mais informações sobre como usar classes typedef.

Essa classe identifica os tipos de dados (base) suportados pelo provedor de dados.

A tabela a seguir lista os membros de dados de classe e suas colunas OLE DB correspondentes. Confira Conjunto de linhas PROVIDER_TYPES na Referência do Programador do OLE DB para mais informações sobre o esquema e as colunas.

Membros de dados Colunas OLE DB
m_szTypeName TYPE_NAME
m_nDataType DATA_TYPE
m_nColumnSize COLUMN_SIZE
m_szLiteralPrefix LITERAL_PREFIX
m_szLiteralSuffix LITERAL_SUFFIX
m_szCreateParams CREATE_PARAMS
m_bIsNullable IS_NULLABLE
m_bCaseSensitive CASE_SENSITIVE
m_nSearchable SEARCHABLE
m_bUnsignedAttribute UNSIGNED_ATTRIBUTE
m_bFixedPrecScale FIXED_PREC_SCALE
m_bAutoUniqueValue AUTO_UNIQUE_VALUE
m_szLocalTypeName LOCAL_TYPE_NAME
m_nMinScale MINIMUM_SCALE
m_nMaxScale MAXIMUM_SCALE
m_guidType GUID
m_szTypeLib TYPELIB
m_szVersion VERSION
m_bIsLong IS_LONG
m_bBestMatch BEST_MATCH

CReferentialConstraints, CReferentialConstraintInfo

Chame o CReferentialConstraints da classe typedef para implementar seu CReferentialConstraintInfo da classe de parâmetro.

Comentários

Confira Classes de conjunto de linhas de esquema e classes Typedef para obter mais informações sobre como usar classes typedef.

Essa classe identifica as restrições referenciais definidas no catálogo, que são propriedade de um determinado usuário.

A tabela a seguir lista os membros de dados de classe e suas colunas OLE DB correspondentes. Confira Conjunto de linhas REFERENTIAL_CONSTRAINTS na Referência do Programador do OLE DB para mais informações sobre o esquema e as colunas.

Membros de dados Colunas OLE DB
m_szCatalog CONSTRAINT_CATALOG
m_szSchema CONSTRAINT_SCHEMA
m_szName CONSTRAINT_NAME
m_szUniqueCatalog UNIQUE_CONSTRAINT_CATALOG
m_szUniqueSchema UNIQUE_CONSTRAINT_SCHEMA
m_szUniqueName UNIQUE_CONSTRAINT_NAME
m_szMatchOption MATCH_OPTION
m_szUpdateRule UPDATE_RULE
m_szDeleteRule DELETE_RULE
m_szDescription DESCRIPTION

CSchemata, CSchemataInfo

Chame o CSchemata da classe typedef para implementar seu CSchemataInfo da classe de parâmetro.

Comentários

Confira Classes de conjunto de linhas de esquema e classes Typedef para obter mais informações sobre como usar classes typedef.

Essa classe identifica os esquemas que são propriedade de um determinado usuário.

A tabela a seguir lista os membros de dados de classe e suas colunas OLE DB correspondentes. Confira Conjunto de linhas SCHEMATA na Referência do Programador do OLE DB para mais informações sobre o esquema e as colunas.

Membros de dados Colunas OLE DB
m_szCatalog CATALOG_NAME
m_szName SCHEMA_NAME
m_szOwner SCHEMA_OWNER
m_szCharCatalog DEFAULT_CHARACTER_SET_CATALOG
m_szCharSchema DEFAULT_CHARACTER_SET_SCHEMA
m_szCharName DEFAULT_CHARACTER_SET_NAME

CSQLLanguages, CSQLLanguageInfo

Chame o CSQLLanguages da classe typedef para implementar seu CSQLLanguageInfo da classe de parâmetro.

Comentários

Confira Classes de conjunto de linhas de esquema e classes Typedef para obter mais informações sobre como usar classes typedef.

Essa classe identifica os níveis de conformidade, as opções e os dialetos suportados pela implementação de SQL que processa os dados definidos no catálogo.

A tabela a seguir lista os membros de dados de classe e suas colunas OLE DB correspondentes. Confira Conjunto de linhas SQL_LANGUAGES na Referência do Programador do OLE DB para mais informações sobre o esquema e as colunas.

Membros de dados Colunas OLE DB
m_szSource SQL_LANGUAGE_SOURCE
m_szYear SQL_LANGUAGE_YEAR
m_szConformance SQL_LANGUAGE_CONFORMANCE
m_szIntegrity SQL_LANGUAGE_INTEGRITY
m_szImplementation SQL_LANGUAGE_IMPLEMENTATION
m_szBindingStyle SQL_LANGUAGE_BINDING_STYLE
m_szProgrammingLanguage SQL_LANGUAGE_PROGRAMMING_LANGUAGE

CStatistics, CStatisticInfo

Chame o CStatistics da classe typedef para implementar seu CStatisticInfo da classe de parâmetro.

Comentários

Confira Classes de conjunto de linhas de esquema e classes Typedef para obter mais informações sobre como usar classes typedef.

Essa classe identifica as estatísticas definidas no catálogo, que são propriedade de um determinado usuário.

A tabela a seguir lista os membros de dados de classe e suas colunas OLE DB correspondentes. Confira Conjunto de linhas STATISTICS na Referência do Programador do OLE DB para mais informações sobre o esquema e as colunas.

Membros de dados Colunas OLE DB
m_szTableCatalog TABLE_CATALOG
m_szTableSchema TABLE_SCHEMA
m_szTableName TABLE_NAME
m_nCardinality CARDINALITY

CTableConstraints, CTableConstraintInfo

Chame o CTableConstraints da classe typedef para implementar seu CTableConstraintInfo da classe de parâmetro.

Comentários

Confira Classes de conjunto de linhas de esquema e classes Typedef para obter mais informações sobre como usar classes typedef.

Essa classe identifica as restrições de tabela definidas no catálogo, que são propriedade de um determinado usuário.

A tabela a seguir lista os membros de dados de classe e suas colunas OLE DB correspondentes. Confira Conjunto de linhas TABLE_CONSTRAINTS na Referência do Programador do OLE DB para mais informações sobre o esquema e as colunas.

Membros de dados Colunas OLE DB
m_szCatalog CONSTRAINT_CATALOG
m_szSchema CONSTRAINT_SCHEMA
m_szName CONSTRAINT_NAME
m_szTableCatalog TABLE_CATALOG
m_szTableSchema TABLE_SCHEMA
m_szTableName TABLE_NAME
m_szType CONSTRAINT_TYPE
m_bIsDeferrable IS_DEFERRABLE
m_bInitiallyDeferred INITIALLY_DEFERRED
m_szDescription DESCRIPTION

CTablePrivileges, CTablePrivilegeInfo

Chame o CTablePrivileges da classe typedef para implementar seu CTablePrivilegeInfo da classe de parâmetro.

Comentários

Confira Classes de conjunto de linhas de esquema e classes Typedef para obter mais informações sobre como usar classes typedef.

Essa classe identifica as tabelas definidas no catálogo acessíveis para um determinado usuário.

A tabela a seguir lista os membros de dados de classe e suas colunas OLE DB correspondentes. Confira Conjunto de linhas TABLE_PRIVILEGES na Referência do Programador do OLE DB para mais informações sobre o esquema e as colunas.

Membros de dados Colunas OLE DB
m_szGrantor GRANTOR
m_szGrantee GRANTEE
m_szCatalog TABLE_CATALOG
m_szSchema TABLE_SCHEMA
m_szName TABLE_NAME
m_szType PRIVILEGE_TYPE
m_bIsGrantable IS_GRANTABLE

CTables, CTableInfo

Chame o CTables da classe typedef para implementar seu CTableInfo da classe de parâmetro.

Comentários

Confira Classes de conjunto de linhas de esquema e classes Typedef para obter mais informações sobre como usar classes typedef.

Essa classe identifica os privilégios em tabelas definidas no catálogo que estão disponíveis ou foram concedidas por um determinado usuário.

A tabela a seguir lista os membros de dados de classe e suas colunas OLE DB correspondentes. Confira Conjunto de linhas TABLES na Referência do Programador do OLE DB para mais informações sobre o esquema e as colunas.

Membros de dados Colunas OLE DB
m_szCatalog TABLE_CATALOG
m_szSchema TABLE_SCHEMA
m_szName TABLE_NAME
m_szType TABLE_TYPE
m_guidTable TABLE_GUID
m_szDescription DESCRIPTION

CTranslations, CTranslationInfo

Chame o CTranslations da classe typedef para implementar seu CTranslationInfo da classe de parâmetro.

Comentários

Confira Classes de conjunto de linhas de esquema e classes Typedef para obter mais informações sobre como usar classes typedef.

Essa classe identifica as traduções de caracteres definidos no catálogo que são acessíveis para um determinado usuário.

A tabela a seguir lista os membros de dados de classe e suas colunas OLE DB correspondentes. Confira Conjunto de linhas TRANSLATIONS na Referência do Programador do OLE DB para mais informações sobre o esquema e as colunas.

Membros de dados Colunas OLE DB
m_szCatalog TRANSLATION_CATALOG
m_szSchema TRANSLATION_SCHEMA
m_szName TRANSLATION_NAME
m_szSourceCatalog SOURCE_CHARACTER_SET_CATALOG
m_szSourceSchema SOURCE_CHARACTER_SET_SCHEMA
m_szSourceName SOURCE_CHARACTER_SET_NAME
m_szTargetCatalog TARGET_CHARACTER_SET_CATALOG
m_szTargetSchema TARGET_CHARACTER_SET_SCHEMA
m_szTargetName TARGET_CHARACTER_SET_NAME

CUsagePrivileges, CUsagePrivilegeInfo

Chame o CUsagePrivileges da classe typedef para implementar seu CUsagePrivilegeInfo da classe de parâmetro.

Comentários

Confira Classes de conjunto de linhas de esquema e classes Typedef para obter mais informações sobre como usar classes typedef.

Essa classe identifica os privilégios USAGE nos objetos definidos no catálogo disponíveis ou concedidos por um determinado usuário.

A tabela a seguir lista os membros de dados de classe e suas colunas OLE DB correspondentes. Confira Conjunto de linhas USAGE_PRIVILEGES na Referência do Programador do OLE DB para mais informações sobre o esquema e as colunas.

Membros de dados Colunas OLE DB
m_szGrantor GRANTOR
m_szGrantee GRANTEE
m_szObjectCatalog OBJECT_CATALOG
m_szObjectSchema OBJECT_SCHEMA
m_szObjectName OBJECT_NAME
m_szObjectType Object_Type
m_szPrivilegeType PRIVILEGE_TYPE
m_bIsGrantable IS_GRANTABLE

CViewColumnUsage, CViewColumnInfo

Chame o CViewColumnUsage da classe typedef para implementar seu CViewColumnInfo da classe de parâmetro.

Comentários

Confira Classes de conjunto de linhas de esquema e classes Typedef para obter mais informações sobre como usar classes typedef.

Essa classe identifica as colunas das quais as tabelas exibidas, definidas no catálogo e que são propriedade de um determinado usuário, são dependentes.

A tabela a seguir lista os membros de dados de classe e suas colunas OLE DB correspondentes. Confira Conjunto de linhas VIEW_COLUMN_USAGE na Referência do Programador do OLE DB para mais informações sobre o esquema e as colunas.

Membros de dados Colunas OLE DB
m_szCatalog VIEW_CATALOG
m_szSchema VIEW_SCHEMA
m_szName VIEW_NAME
m_szTableCatalog TABLE_CATALOG
m_szTableSchema TABLE_SCHEMA
m_szTableName TABLE_NAME
m_szColumnName COLUMN_NAME
m_guidColumn COLUMN_GUID
m_nColumnPropID COLUMN_PROPID

CViews, CViewInfo

Chame o CViews da classe typedef para implementar seu CViewInfo da classe de parâmetro.

Comentários

Confira Classes de conjunto de linhas de esquema e classes Typedef para obter mais informações sobre como usar classes typedef.

Essa classe identifica as tabelas das quais as tabelas exibidas, definidas no catálogo e que são propriedade de um determinado usuário, são dependentes.

A tabela a seguir lista os membros de dados de classe e suas colunas OLE DB correspondentes. Confira Conjunto de linhas VIEWS na Referência do Programador do OLE DB para mais informações sobre o esquema e as colunas.

Membros de dados Colunas OLE DB
m_szTableCatalog TABLE_CATALOG
m_szTableSchema TABLE_SCHEMA
m_szTableName TABLE_NAME
m_szDefinition VIEW_DEFINITION
m_bCheckOption CHECK_OPTION
m_bIsUpdatable IS_UPDATABLE
m_szDescription DESCRIPTION

CViewTableUsage, CViewTableInfo

Chame o CViewTableUsage da classe typedef para implementar seu CViewTableInfo da classe de parâmetro.

Comentários

Confira Classes de conjunto de linhas de esquema e classes Typedef para obter mais informações sobre como usar classes typedef.

Essa classe identifica as tabelas exibidas, definidas no catálogo acessíveis para um determinado usuário.

A tabela a seguir lista os membros de dados de classe e suas colunas OLE DB correspondentes. Confira Conjunto de linhas VIEW_TABLE_USAGE na Referência do Programador do OLE DB para mais informações sobre o esquema e as colunas.

Membros de dados Colunas OLE DB
m_szCatalog VIEW_CATALOG
m_szSchema VIEW_SCHEMA
m_szName VIEW_NAME
m_szTableCatalog TABLE_CATALOG
m_szTableSchema TABLE_SCHEMA
m_szTableName TABLE_NAME

Requisitos

Cabeçalho: atldbsch.h

Confira também

Classe CRestrictions