SchemaEnum
Especifica o tipo de Recordset de esquema recuperado pelo método OpenSchema.
Comentários
Informações adicionais sobre a função e as colunas retornadas para cada constante do ADO podem ser encontradas em tópicos no Apêndice B: conjuntos de linhas de esquema da Referência do Programador OLE DB. O nome de cada tópico é listado entre parênteses na seção Descrição da tabela a seguir.
Informações adicionais sobre a função e as colunas retornadas para cada constante do ADO MD podem ser encontradas em tópicos no OLE DB para objetos OLAP e conjuntos de linhas de esquema na documentação OLE DB para OLAP (Processamento Analítico Online). O nome de cada tópico é listado entre parênteses na coluna Descrição da tabela a seguir.
Você pode traduzir os tipos de dados de colunas na documentação do OLE DB para tipos de dados ADO referindo-se à coluna Descrição do tópico DataTypeEnum do ADO. Por exemplo, um tipo de dados OLE DB de DBTYPE_WSTR é equivalente a um tipo de dados ADO adWChar.
O ADO gera resultados semelhantes a esquemas para as constantes, adSchemaDBInfoKeywords e adSchemaDBInfoLiterals. O ADO cria um Recordset e preenche cada linha com os valores retornados respectivamente pelos métodos IDBInfo::GetKeywords e IDBInfo::GetLiteralInfo. Informações adicionais sobre esses métodos podem ser encontradas na seção IDBInfo da Referência do Programador OLE DB.
Constante | Valor | Descrição | Colunas de restrição |
---|---|---|---|
adSchemaAsserts | 0 | Retorna as asserções definidas no catálogo que pertencem a determinado usuário. (ASSERTIONS Rowset) |
CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME |
adSchemaCatalogs | 1 | Retorna os atributos físicos associados a catálogos acessíveis do DBMS. (Conjunto de linhas CATALOGS) |
CATALOG_NAME |
adSchemaCharacterSets | 2 | Retorna os conjuntos de caracteres definidos no catálogo acessíveis a determinado usuário. (CHARACTER_SETS Rowset) |
CHARACTER_SET_CATALOG CHARACTER_SET_SCHEMA CHARACTER_SET_NAME |
adSchemaCheckConstraints | 5 | Retorna as restrições de verificação definidas no catálogo que pertencem a determinado usuário. (CHECK_CONSTRAINTS) Rowset) |
CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME |
adSchemaCollations | 3 | Retorna as ordenações de caracteres definidos no catálogo acessíveis a um determinado usuário. (COLLATIONS Rowset) |
COLLATION_CATALOG COLLATION_SCHEMA COLLATION_NAME |
adSchemaColumnPrivileges | 13 | Retorna os privilégios em colunas de tabelas definidas no catálogo que estão disponíveis ou foram concedidas por um determinado usuário. (COLUMN_PRIVILEGES Rowset) |
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME GRANTOR GRANTEE |
adSchemaColumns | 4 | Retorna as colunas de tabelas (incluindo exibições) definidas no catálogo acessíveis a determinado usuário. (COLUMNS Rowset) |
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME |
adSchemaColumnsDomainUsage | 11 | Retorna as colunas definidas no catálogo que são dependentes de um domínio definido no catálogo e pertencente a um determinado usuário. (COLUMN_DOMAIN_USAGE Rowset) |
DOMAIN_CATALOG DOMAIN_SCHEMA DOMAIN_NAME COLUMN_NAME |
adSchemaConstraintColumnUsage | 6 | Retorna 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. (CONSTRAINT_COLUMN_USAGE Rowset) |
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME |
adSchemaConstraintTableUsage | 7 | Retorna 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. (CONSTRAINT_TABLE_USAGE Rowset) |
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME |
adSchemaCubes | 32 | Retorna informações sobre os cubos disponíveis em um esquema (ou o catálogo, se o provedor não der suporte a esquemas). (CUBES Rowset*) |
CATALOG_NAME SCHEMA_NAME CUBE_NAME |
adSchemaDBInfoKeywords | 30 | Retorna uma lista de palavras-chave específicas do provedor. (IDBInfo::GetKeywords) |
<Nenhuma> |
adSchemaDBInfoLiterals | 31 | Retorna uma lista de literais específicas do provedor em comandos de texto. (IDBInfo::GetLiteralInfo) |
<Nenhuma> |
adSchemaDimensions | 33 | Retorna informações sobre as dimensões em determinado cubo. Ele tem uma linha para cada dimensão. (DIMENSIONS Rowset) |
CATALOG_NAME SCHEMA_NAME CUBE_NAME DIMENSION_NAME DIMENSION_UNIQUE_NAME |
adSchemaForeignKeys | 27 | Retorna as colunas de chave estrangeira definidas no catálogo por um determinado usuário. (FOREIGN_KEYS Rowset) |
PK_TABLE_CATALOG PK_TABLE_SCHEMA PK_TABLE_NAME FK_TABLE_CATALOG FK_TABLE_SCHEMA FK_TABLE_NAME |
adSchemaHierarchies | 34 | Retorna informações sobre as hierarquias disponíveis em uma dimensão. (HIERARCHIES Rowset) |
CATALOG_NAME SCHEMA_NAME CUBE_NAME DIMENSION_UNIQUE_NAME HIERARCHY_NAME HIERARCHY_UNIQUE_NAME |
adSchemaIndexes | 12 | Retorna os índices definidos no catálogo que pertencem a determinado usuário. (INDEXES Rowset) |
TABLE_CATALOG TABLE_SCHEMA INDEX_NAME TYPE TABLE_NAME |
adSchemaKeyColumnUsage | 8 | Retorna as colunas definidas no catálogo que são restringidas como chaves por determinado usuário. (KEY_COLUMN_USAGE Rowset) |
CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME |
adSchemaLevels | 35 | Retorna informações sobre os níveis disponíveis em uma dimensão. (LEVELS Rowset) |
CATALOG_NAME SCHEMA_NAME CUBE_NAME DIMENSION_UNIQUE_NAME HIERARCHY_UNIQUE_NAME LEVEL_NAME LEVEL_UNIQUE_NAME |
adSchemaMeasures | 36 | Retorna informações sobre as medidas disponíveis. (MEASURES Rowset) |
CATALOG_NAME SCHEMA_NAME CUBE_NAME MEASURE_NAME MEASURE_UNIQUE_NAME |
adSchemaMembers | 38 | Retorna informações sobre os membros disponíveis. (MEMBERS Rowset) |
Operador CATALOG_NAME SCHEMA_NAME CUBE_NAME DIMENSION_UNIQUE_NAME HIERARCHY_UNIQUE_NAME LEVEL_UNIQUE_NAME LEVEL_NUMBER MEMBER_NAME MEMBER_UNIQUE_NAME MEMBER_CAPTION MEMBER_TYPE Tree. Para saber mais, confira OLE DB para OLAP (Processamento Analítico Online). |
adSchemaPrimaryKeys | 28 | Retorna as colunas de chave primária definidas no catálogo por um determinado usuário. (PRIMARY_KEYS Rowset) |
PK_TABLE_CATALOG PK_TABLE_SCHEMA PK_TABLE_NAME |
adSchemaProcedureColumns | 29 | Retorna informações sobre as colunas de conjuntos de linhas retornados por procedimentos. (PROCEDURE_COLUMNS Rowset) |
PROCEDURE_CATALOG PROCEDURE_SCHEMA PROCEDURE_NAME COLUMN_NAME |
adSchemaProcedureParameters | 26 | Retorna informações sobre os parâmetros e códigos de retorno de procedimentos. (PROCEDURE_PARAMETERS Rowset) |
PROCEDURE_CATALOG PROCEDURE_SCHEMA PROCEDURE_NAME PARAMETER_NAME |
adSchemaProcedures | 16 | Retorna os procedimentos definidos no catálogo que pertencem a determinado usuário. (PROCEDURES Rowset) |
PROCEDURE_CATALOG PROCEDURE_SCHEMA PROCEDURE_NAME PROCEDURE_TYPE |
adSchemaProperties | 37 | Retorna informações sobre as propriedades disponíveis para cada nível da dimensão. (PROPERTIES Rowset) |
CATALOG_NAME SCHEMA_NAME CUBE_NAME DIMENSION_UNIQUE_NAME HIERARCHY_UNIQUE_NAME LEVEL_UNIQUE_NAME MEMBER_UNIQUE_NAME PROPERTY_TYPE PROPERTY_NAME |
adSchemaProviderSpecific | -1 | Usado se o provedor definir suas próprias consultas de esquema não padrão. | <Específico do provedor> |
adSchemaProviderTypes | 22 | Retorna os tipos de dados (base) suportados pelo provedor de dados. (PROVIDER_TYPES Rowset) |
DATA_TYPE BEST_MATCH |
AdSchemaReferentialConstraints | 9 | Retorna as restrições referenciais definidas no catálogo que pertencem a determinado usuário. (REFERENTIAL_CONSTRAINTS Rowset) |
CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME |
adSchemaSchemata | 17 | Retorna os esquemas (objetos de banco de dados) que pertencem a determinado usuário. (SCHEMATA Rowset) |
CATALOG_NAME SCHEMA_NAME SCHEMA_OWNER |
adSchemaSQLLanguages | 18 | Retorna os níveis de conformidade, opções e dialetos com suporte dos dados de processamento de implementação de SQL definidos no catálogo. (SQL_LANGUAGES Rowset) |
<Nenhuma> |
adSchemaStatistics | 19 | Retorna as estatísticas definidas no catálogo que pertencem a determinado usuário. (STATISTICS Rowset) |
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME |
adSchemaTableConstraints | 10 | Retorna as restrições de tabela definidas no catálogo que pertencem a determinado usuário. (TABLE_CONSTRAINTS Rowset) |
CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME TABLE_CATALOG TABLE_SCHEMA TABLE_NAME CONSTRAINT_TYPE |
adSchemaTablePrivileges | 14 | Retorna os privilégios em tabelas definidas no catálogo que estão disponíveis ou foram concedidas por um determinado usuário. (TABLE_PRIVILEGES Rowset) |
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME GRANTOR GRANTEE |
adSchemaTables | 20 | Retorna as tabelas (incluindo exibições) definidas no catálogo acessíveis para determinado usuário. (TABLES Rowset) |
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME TABLE_TYPE |
adSchemaTranslations | 21 | Retorna as conversões de caracteres definidas no catálogo acessíveis a um determinado usuário. (TRANSLATIONS Rowset) |
TRANSLATION_CATALOG TRANSLATION_SCHEMA TRANSLATION_NAME |
adSchemaTrustees | 39 | Reservado para uso futuro. | |
adSchemaUsagePrivileges | 15 | Retorna os privilégios USAGE nos objetos definidos no catálogo disponíveis ou concedidos por um determinado usuário. (USAGE_PRIVILEGES Rowset) |
OBJECT_CATALOG OBJECT_SCHEMA OBJECT_NAME OBJECT_TYPE GRANTOR GRANTEE |
adSchemaViewColumnUsage | 24 | Retorna as colunas nas quais as tabelas exibidas, definidas no catálogo e pertencentes a determinado usuário, são dependentes. (VIEW_COLUMN_USAGE Rowset) |
VIEW_CATALOG VIEW_SCHEMA VIEW_NAME |
adSchemaViews | 23 | Retorna as exibições definidas no catálogo acessíveis a determinado usuário. (VIEWS Rowset) |
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME |
adSchemaViewTableUsage | 25 | Retorna as tabelas das quais as tabelas exibidas, definidas no catálogo e pertencentes a um determinado usuário, são dependentes. (VIEW_TABLE_USAGE Rowset) |
VIEW_CATALOG VIEW_SCHEMA VIEW_NAME |
Equivalente do ADO/do WFC
Pacote: com.ms.wfc.data
Constante |
---|
AdoEnums.Schema.ASSERTS |
AdoEnums.Schema.CATALOGS |
AdoEnums.Schema.CHARACTERSETS |
AdoEnums.Schema.CHECKCONSTRAINTS |
AdoEnums.Schema.COLLATIONS |
AdoEnums.Schema.COLUMNPRIVILEGES |
AdoEnums.Schema.COLUMNS |
AdoEnums.Schema.COLUMNSDOMAINUSAGE |
AdoEnums.Schema.CONSTRAINTCOLUMNUSAGE |
AdoEnums.Schema.CONSTRAINTTABLEUSAGE |
AdoEnums.Schema.CUBES |
AdoEnums.Schema.DBINFOKEYWORDS |
AdoEnums.Schema.DBINFOLITERALS |
AdoEnums.Schema.DIMENSIONS |
AdoEnums.Schema.FOREIGNKEYS |
AdoEnums.Schema.HIERARCHIES |
AdoEnums.Schema.INDEXES |
AdoEnums.Schema.KEYCOLUMNUSAGE |
AdoEnums.Schema.LEVELS |
AdoEnums.Schema.MEASURES |
AdoEnums.Schema.MEMBERS |
AdoEnums.Schema.PRIMARYKEYS |
AdoEnums.Schema.PROCEDURECOLUMNS |
AdoEnums.Schema.PROCEDUREPARAMETERS |
AdoEnums.Schema.PROCEDURES |
AdoEnums.Schema.PROPERTIES |
AdoEnums.Schema.PROVIDERSPECIFIC |
AdoEnums.Schema.PROVIDERTYPES |
AdoEnums.Schema.REFERENTIALCONTRAINTS |
AdoEnums.Schema.SCHEMATA |
AdoEnums.Schema.SQLLANGUAGES |
AdoEnums.Schema.STATISTICS |
AdoEnums.Schema.TABLECONSTRAINTS |
AdoEnums.Schema.TABLEPRIVILEGES |
AdoEnums.Schema.TABLES |
AdoEnums.Schema.TRANSLATIONS |
AdoEnums.Schema.TRUSTEES |
AdoEnums.Schema.USAGEPRIVILEGES |
AdoEnums.Schema.VIEWCOLUMNUSAGE |
AdoEnums.Schema.VIEWS |
AdoEnums.Schema.VIEWTABLEUSAGE |