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.
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