Clases de conjunto de filas de esquema y clases typedef
Un esquema es una colección de objetos de base de datos que ha creado un usuario determinado o le pertenecen. Un catálogo puede contener uno o varios esquemas, pero siempre debe contener un esquema denominado INFORMATION_SCHEMA, que contiene las vistas y dominios del esquema de información. La información de esquema de OLE DB se recupera mediante conjuntos de filas de esquema predefinidos e incluye tipos, tablas, columnas, índices, vistas, aserciones y restricciones, estadísticas, juegos de caracteres, intercalaciones y dominios.
Los conjuntos de filas de esquema son conjuntos de filas predefinidos que representan metadatos. Los conjuntos de filas de esquema se suelen usar en la programación dinámica, donde la estructura de la base de datos no se conoce en el tiempo de compilación. Puede usar estos conjuntos de filas de esquema para obtener información sobre una base de datos en tiempo de ejecución.
Use las clases typedef para crear instancias de los conjuntos de filas de esquema. A continuación se enumeran las clases de conjunto de filas de esquema y typedef correspondientes. Debe llamar a CRestrictions::Open después de haber creado una instancia del conjunto de filas de esquema. Este método devuelve un conjunto de resultados basado en las restricciones especificadas. Consulte IDBSchemaRowset para obtener información sobre las columnas de restricción asociadas a cada conjunto de filas de esquema.
En la tabla siguiente se muestran cada conjunto de filas del esquema de OLE DB y su correspondiente clase typedef e info de plantillas OLE DB.
CAssertions, CAssertionInfo
Llame a la clase typedef CAssertions
para implementar su clase de parámetro CAssertionInfo
.
Comentarios
Vea Clases del conjunto de filas de esquema y clases typedef para obtener más información sobre el uso de clases typedef.
Esta clase identifica las aserciones, definidas en el catálogo, que posee un usuario determinado.
En la tabla siguiente se enumeran los miembros de datos de clase para CAssertionInfo
y sus columnas OLE DB correspondientes. Vea Conjunto de filas ASSERTIONS en la Referencia del programador de OLE DB para obtener más información sobre el esquema y las columnas.
Miembros de datos | Columnas OLE DB |
---|---|
m_szCatalog | CONSTRAINT_CATALOG |
m_szSchema | CONSTRAINT_SCHEMA |
m_szName | CONSTRAINT_NAME |
m_bIsDeferrable | IS_DEFERRABLE |
m_bInitiallyDeferred | INITIALLY_DEFERRED |
m_szDescription | DESCRIPCIÓN |
CCatalogs, CCatalogInfo
Llame a la clase typedef CCatalogs
para implementar su clase de parámetro CCatalogInfo
.
Comentarios
Vea Clases del conjunto de filas de esquema y clases typedef para obtener más información sobre el uso de clases typedef.
Esta clase identifica los atributos físicos asociados a los catálogos accesibles desde DBMS.
En la tabla siguiente se enumeran los miembros de datos de clase y sus columnas OLE DB correspondientes. Vea Conjunto de filas CATALOGS en la Referencia del programador de OLE DB para obtener más información sobre el esquema y las columnas.
Miembros de datos | Columnas OLE DB |
---|---|
m_szName | CATALOG_NAME |
m_szDescription | DESCRIPCIÓN |
CCharacterSets, CCharacterSetInfo
Llame a la clase typedef CCharacterSets
para implementar su clase de parámetro CCharacterSetInfo
.
Comentarios
Vea Clases del conjunto de filas de esquema y clases typedef para obtener más información sobre el uso de clases typedef.
Esta clase identifica los juegos de caracteres definidos en el catálogo al que puede tener acceso un usuario determinado.
En la tabla siguiente se enumeran los miembros de datos de clase y sus columnas OLE DB correspondientes. Vea Conjunto de filas CHARACTER_SETS en la Referencia del programador de OLE DB para obtener más información sobre el esquema y las columnas.
Miembros de datos | Columnas 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
Llame a la clase typedef CCheckConstraints
para implementar su clase de parámetro CCheckConstraintInfo
.
Comentarios
Vea Clases del conjunto de filas de esquema y clases typedef para obtener más información sobre el uso de clases typedef.
Esta clase identifica las restricciones de comprobación, definidas en el catálogo, que posee un usuario determinado. Una restricción de comprobación especifica los valores de datos o formatos aceptables en una o varias columnas de una tabla.
En la tabla siguiente se enumeran los miembros de datos de clase y sus columnas OLE DB correspondientes. Vea Conjunto de filas CHECK_CONSTRAINTS en la Referencia del programador de OLE DB para obtener más información sobre el esquema y las columnas.
Miembros de datos | Columnas OLE DB |
---|---|
m_szCatalog | CONSTRAINT_CATALOG |
m_szSchema | CONSTRAINT_SCHEMA |
m_szName | CONSTRAINT_NAME |
m_szCheckClause | CHECK_CLAUSE |
m_szDescription | DESCRIPCIÓN |
CCollations, CCollationInfo
Llame a la clase typedef CCollations
para implementar su clase de parámetro CCollationInfo
.
Comentarios
Vea Clases del conjunto de filas de esquema y clases typedef para obtener más información sobre el uso de clases typedef.
Esta clase identifica las intercalaciones de caracteres, definidas en el catálogo, a las que puede tener acceso un usuario determinado.
En la tabla siguiente se enumeran los miembros de datos de clase y sus columnas OLE DB correspondientes. Vea Conjunto de filas COLLATIONS en la Referencia del programador de OLE DB para obtener más información sobre el esquema y las columnas.
Miembros de datos | Columnas 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
Llame a la clase typedef CColumnDomainUsage
para implementar su clase de parámetro CColumnDomainUsageInfo
.
Comentarios
Vea Clases del conjunto de filas de esquema y clases typedef para obtener más información sobre el uso de clases typedef.
Esta clase identifica las columnas definidas en el catálogo que dependen de un dominio definido en el catálogo y que pertenecen a un usuario determinado.
En la tabla siguiente se enumeran los miembros de datos de clase y sus columnas OLE DB correspondientes. Vea Conjunto de filas COLUMN_DOMAIN_USAGE en la Referencia del programador de OLE DB para obtener más información sobre el esquema y las columnas.
Miembros de datos | Columnas 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
Llame a la clase typedef CColumnPrivileges
para implementar su clase de parámetro CColumnPrivilegeInfo
.
Comentarios
Vea Clases del conjunto de filas de esquema y clases typedef para obtener más información sobre el uso de clases typedef.
Esta clase identifica los privilegios para columnas de las tablas, definidos en el catálogo, que están disponibles para un usuario determinado o que este concede.
En la tabla siguiente se enumeran los miembros de datos de clase y sus columnas OLE DB correspondientes. Vea Conjunto de filas COLUMN_PRIVILEGES en la Referencia del programador de OLE DB para obtener más información sobre el esquema y las columnas.
Miembros de datos | Columnas 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
Llame a la clase typedef CColumns
para implementar su clase de parámetro CColumnsInfo
.
Comentarios
Vea Clases del conjunto de filas de esquema y clases typedef para obtener más información sobre el uso de clases typedef.
Esta clase identifica las columnas de tablas definidas en el catálogo a las que puede tener acceso un usuario determinado.
En la tabla siguiente se enumeran los miembros de datos de clase y sus columnas OLE DB correspondientes. Vea Conjunto de filas COLUMNS en la Referencia del programador de OLE DB para obtener más información sobre el esquema y las columnas.
Miembros de datos | Columnas 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 | DESCRIPCIÓN |
CConstraintColumnUsage, CConstraintColumnUsageInfo
Llame a la clase typedef CConstraintColumnUsage
para implementar su clase de parámetro CConstraintColumnUsageInfo
.
Comentarios
Vea Clases del conjunto de filas de esquema y clases typedef para obtener más información sobre el uso de clases typedef.
Esta clase identifica las columnas que se usan en las restricciones referenciales, restricciones únicas, restricciones de comprobación y aserciones definidas en el catálogo y que pertenecen a un usuario determinado.
En la tabla siguiente se enumeran los miembros de datos de clase y sus columnas OLE DB correspondientes. Vea Conjunto de filas CONSTRAINT_COLUMN_USAGE en la Referencia del programador de OLE DB para obtener más información sobre el esquema y las columnas.
Miembros de datos | Columnas 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
Llame a la clase typedef CConstraintTableUsage
para implementar su clase de parámetro CConstraintTableUsageInfo
.
Comentarios
Vea Clases del conjunto de filas de esquema y clases typedef para obtener más información sobre el uso de clases typedef.
Esta clase identifica las tablas utilizadas por las restricciones referenciales, restricciones únicas, restricciones de comprobación y aserciones definidas en el catálogo y que pertenecen a un usuario determinado.
En la tabla siguiente se enumeran los miembros de datos de clase y sus columnas OLE DB correspondientes. Vea Conjunto de filas CONSTRAINT_TABLE_USAGE en la Referencia del programador de OLE DB para obtener más información sobre el esquema y las columnas.
Miembros de datos | Columnas 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
Llame a la clase typedef CForeignKeys
para implementar su clase de parámetro CForeignKeysInfo
.
Comentarios
Vea Clases del conjunto de filas de esquema y clases typedef para obtener más información sobre el uso de clases typedef.
Esta clase identifica las columnas de clave externa definidas en el catálogo por un usuario determinado.
En la tabla siguiente se enumeran los miembros de datos de clase y sus columnas OLE DB correspondientes. Vea Conjunto de filas FOREIGN_KEYS en la Referencia del programador de OLE DB para obtener más información sobre el esquema y las columnas.
Miembros de datos | Columnas 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
Llame a la clase typedef CIndexes
para implementar su clase de parámetro CIndexInfo
.
Comentarios
Vea Clases del conjunto de filas de esquema y clases typedef para obtener más información sobre el uso de clases typedef.
Esta clase identifica los índices, definidos en el catálogo, que posee un usuario determinado.
En la tabla siguiente se enumeran los miembros de datos de clase y sus columnas OLE DB correspondientes. Vea Conjunto de filas INDEXES en la Referencia del programador de OLE DB para obtener más información sobre el esquema y las columnas.
Miembros de datos | Columnas 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
Llame a la clase typedef CKeyColumns
para implementar su clase de parámetro CKeyColumnInfo
.
Comentarios
Vea Clases del conjunto de filas de esquema y clases typedef para obtener más información sobre el uso de clases typedef.
Esta clase identifica las columnas, definidas en el catálogo, que un usuario determinado restringe como claves.
En la tabla siguiente se enumeran los miembros de datos de clase y sus columnas OLE DB correspondientes. Vea Conjunto de filas KEY_COLUMN_USAGE en la Referencia del programador de OLE DB para obtener más información sobre el esquema y las columnas.
Miembros de datos | Columnas 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
Llame a la clase typedef CPrimaryKeys
para implementar su clase de parámetro CPrimaryKeyInfo
.
Comentarios
Vea Clases del conjunto de filas de esquema y clases typedef para obtener más información sobre el uso de clases typedef.
Esta clase identifica las columnas de clave principal definidas en el catálogo por un usuario determinado.
En la tabla siguiente se enumeran los miembros de datos de clase y sus columnas OLE DB correspondientes. Vea Conjunto de filas PRIMARY_KEYS en la Referencia del programador de OLE DB para obtener más información sobre el esquema y las columnas.
Miembros de datos | Columnas 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
Llame a la clase typedef CProcedureColumns
para implementar su clase de parámetro CProcedureColumnInfo
.
Comentarios
Vea Clases del conjunto de filas de esquema y clases typedef para obtener más información sobre el uso de clases typedef.
Esta clase devuelve información sobre las columnas de los conjuntos de filas que devuelven los procedimientos.
En la tabla siguiente se enumeran los miembros de datos de clase y sus columnas OLE DB correspondientes. Vea Conjunto de filas PROCEDURE_COLUMNS en la Referencia del programador de OLE DB para obtener más información sobre el esquema y las columnas.
Miembros de datos | Columnas 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 | DESCRIPCIÓN |
CProcedureParameters CProcedureParamInfo
Llame a la clase typedef CProcedureParameters
para implementar su clase de parámetro CProcedureParamInfo
.
Comentarios
Vea Clases del conjunto de filas de esquema y clases typedef para obtener más información sobre el uso de clases typedef.
Esta clase devuelve información sobre los parámetros y los códigos devueltos de los procedimientos.
En la tabla siguiente se enumeran los miembros de datos de clase y sus columnas OLE DB correspondientes. Vea Conjunto de filas PROCEDURE_PARAMETERS en la Referencia del programador de OLE DB para obtener más información sobre el esquema y las columnas.
Miembros de datos | Columnas 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 | DESCRIPCIÓN |
CProcedures, CProcedureInfo
Llame a la clase typedef CProcedures
para implementar su clase de parámetro CProcedureInfo
.
Comentarios
Vea Clases del conjunto de filas de esquema y clases typedef para obtener más información sobre el uso de clases typedef.
Esta clase identifica los procedimientos, definidos en el catálogo, que posee un usuario determinado.
En la tabla siguiente se enumeran los miembros de datos de clase y sus columnas OLE DB correspondientes. Vea Conjunto de filas PROCEDURES en la Referencia del programador de OLE DB para obtener más información sobre el esquema y las columnas.
Miembros de datos | Columnas OLE DB |
---|---|
m_szCatalog | PROCEDURE_CATALOG |
m_szSchema | PROCEDURE_SCHEMA |
m_szName | PROCEDURE_NAME |
m_nType | PROCEDURE_TYPE |
m_szDefinition | PROCEDURE_DEFINITION |
m_szDescription | DESCRIPCIÓN |
CProviderTypes, CProviderInfo
Llame a la clase typedef CProviderTypes
para implementar su clase de parámetro CProviderInfo
.
Comentarios
Vea Clases del conjunto de filas de esquema y clases typedef para obtener más información sobre el uso de clases typedef.
Esta clase identifica los tipos de datos (básicos) admitidos por el proveedor de datos.
En la tabla siguiente se enumeran los miembros de datos de clase y sus columnas OLE DB correspondientes. Vea Conjunto de filas PROVIDER_TYPES en la Referencia del programador de OLE DB para obtener más información sobre el esquema y las columnas.
Miembros de datos | Columnas 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 | BUSCABLE |
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
Llame a la clase typedef CReferentialConstraints
para implementar su clase de parámetro CReferentialConstraintInfo
.
Comentarios
Vea Clases del conjunto de filas de esquema y clases typedef para obtener más información sobre el uso de clases typedef.
Esta clase identifica las restricciones referenciales, definidas en el catálogo, que posee un usuario determinado.
En la tabla siguiente se enumeran los miembros de datos de clase y sus columnas OLE DB correspondientes. Vea Conjunto de filas REFERENTIAL_CONSTRAINTS en la Referencia del programador de OLE DB para obtener más información sobre el esquema y las columnas.
Miembros de datos | Columnas 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 | DESCRIPCIÓN |
CSchemata, CSchemataInfo
Llame a la clase typedef CSchemata
para implementar su clase de parámetro CSchemataInfo
.
Comentarios
Vea Clases del conjunto de filas de esquema y clases typedef para obtener más información sobre el uso de clases typedef.
Esta clase identifica los esquemas que posee un usuario determinado.
En la tabla siguiente se enumeran los miembros de datos de clase y sus columnas OLE DB correspondientes. Vea Conjunto de filas SCHEMATA en la Referencia del programador de OLE DB para obtener más información sobre el esquema y las columnas.
Miembros de datos | Columnas 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
Llame a la clase typedef CSQLLanguages
para implementar su clase de parámetro CSQLLanguageInfo
.
Comentarios
Vea Clases del conjunto de filas de esquema y clases typedef para obtener más información sobre el uso de clases typedef.
Esta clase identifica los niveles, opciones y dialectos de compatibilidad que admiten los datos de procesamiento de la implementación SQL definidos en el catálogo.
En la tabla siguiente se enumeran los miembros de datos de clase y sus columnas OLE DB correspondientes. Vea Conjunto de filas SQL_LANGUAGES en la Referencia del programador de OLE DB para obtener más información sobre el esquema y las columnas.
Miembros de datos | Columnas 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
Llame a la clase typedef CStatistics
para implementar su clase de parámetro CStatisticInfo
.
Comentarios
Vea Clases del conjunto de filas de esquema y clases typedef para obtener más información sobre el uso de clases typedef.
Esta clase identifica las estadísticas, definidas en el catálogo, que posee un usuario determinado.
En la tabla siguiente se enumeran los miembros de datos de clase y sus columnas OLE DB correspondientes. Vea Conjunto de filas STATISTICS en la Referencia del programador de OLE DB para obtener más información sobre el esquema y las columnas.
Miembros de datos | Columnas OLE DB |
---|---|
m_szTableCatalog | TABLE_CATALOG |
m_szTableSchema | TABLE_SCHEMA |
m_szTableName | TABLE_NAME |
m_nCardinality | CARDINALITY |
CTableConstraints, CTableConstraintInfo
Llame a la clase typedef CTableConstraints
para implementar su clase de parámetro CTableConstraintInfo
.
Comentarios
Vea Clases del conjunto de filas de esquema y clases typedef para obtener más información sobre el uso de clases typedef.
Esta clase identifica las restricciones de tabla, definidas en el catálogo, que posee un usuario determinado.
En la tabla siguiente se enumeran los miembros de datos de clase y sus columnas OLE DB correspondientes. Vea Conjunto de filas TABLE_CONSTRAINTS en la Referencia del programador de OLE DB para obtener más información sobre el esquema y las columnas.
Miembros de datos | Columnas 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 | DESCRIPCIÓN |
CTablePrivileges, CTablePrivilegeInfo
Llame a la clase typedef CTablePrivileges
para implementar su clase de parámetro CTablePrivilegeInfo
.
Comentarios
Vea Clases del conjunto de filas de esquema y clases typedef para obtener más información sobre el uso de clases typedef.
Esta clase identifica las tablas, definidas en el catálogo, a las que puede tener acceso un usuario determinado.
En la tabla siguiente se enumeran los miembros de datos de clase y sus columnas OLE DB correspondientes. Vea Conjunto de filas TABLE_PRIVILEGES en la Referencia del programador de OLE DB para obtener más información sobre el esquema y las columnas.
Miembros de datos | Columnas 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
Llame a la clase typedef CTables
para implementar su clase de parámetro CTableInfo
.
Comentarios
Vea Clases del conjunto de filas de esquema y clases typedef para obtener más información sobre el uso de clases typedef.
Esta clase identifica los privilegios para las tablas, definidos en el catálogo, que están disponibles para un usuario determinado o que este concede.
En la tabla siguiente se enumeran los miembros de datos de clase y sus columnas OLE DB correspondientes. Vea Conjunto de filas TABLES en la Referencia del programador de OLE DB para obtener más información sobre el esquema y las columnas.
Miembros de datos | Columnas OLE DB |
---|---|
m_szCatalog | TABLE_CATALOG |
m_szSchema | TABLE_SCHEMA |
m_szName | TABLE_NAME |
m_szType | TABLE_TYPE |
m_guidTable | TABLE_GUID |
m_szDescription | DESCRIPCIÓN |
CTranslations, CTranslationInfo
Llame a la clase typedef CTranslations
para implementar su clase de parámetro CTranslationInfo
.
Comentarios
Vea Clases del conjunto de filas de esquema y clases typedef para obtener más información sobre el uso de clases typedef.
Identifica las traducciones de caracteres, definidas en el catálogo, a las que puede tener acceso un usuario determinado.
En la tabla siguiente se enumeran los miembros de datos de clase y sus columnas OLE DB correspondientes. Vea Conjunto de filas TRANSLATIONS en la Referencia del programador de OLE DB para obtener más información sobre el esquema y las columnas.
Miembros de datos | Columnas 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
Llame a la clase typedef CUsagePrivileges
para implementar su clase de parámetro CUsagePrivilegeInfo
.
Comentarios
Vea Clases del conjunto de filas de esquema y clases typedef para obtener más información sobre el uso de clases typedef.
Esta clase identifica los privilegios USAGE para objetos definidos en el catálogo que están disponibles para un usuario determinado o que se le conceden.
En la tabla siguiente se enumeran los miembros de datos de clase y sus columnas OLE DB correspondientes. Vea Conjunto de filas USAGE_PRIVILEGES en la Referencia del programador de OLE DB para obtener más información sobre el esquema y las columnas.
Miembros de datos | Columnas 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
Llame a la clase typedef CViewColumnUsage
para implementar su clase de parámetro CViewColumnInfo
.
Comentarios
Vea Clases del conjunto de filas de esquema y clases typedef para obtener más información sobre el uso de clases typedef.
Esta clase identifica las columnas de las que dependen las tablas vistas, definidas en el catálogo y que pertenecen a un usuario determinado.
En la tabla siguiente se enumeran los miembros de datos de clase y sus columnas OLE DB correspondientes. Vea Conjunto de filas VIEW_COLUMN_USAGE en la Referencia del programador de OLE DB para obtener más información sobre el esquema y las columnas.
Miembros de datos | Columnas 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
Llame a la clase typedef CViews
para implementar su clase de parámetro CViewInfo
.
Comentarios
Vea Clases del conjunto de filas de esquema y clases typedef para obtener más información sobre el uso de clases typedef.
Esta clase identifica las tablas de las que dependen las tablas vistas, definidas en el catálogo y que pertenecen a un usuario determinado.
En la tabla siguiente se enumeran los miembros de datos de clase y sus columnas OLE DB correspondientes. Vea Conjunto de filas VIEWS en la Referencia del programador de OLE DB para obtener más información sobre el esquema y las columnas.
Miembros de datos | Columnas 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 | DESCRIPCIÓN |
CViewTableUsage, CViewTableInfo
Llame a la clase typedef CViewTableUsage
para implementar su clase de parámetro CViewTableInfo
.
Comentarios
Vea Clases del conjunto de filas de esquema y clases typedef para obtener más información sobre el uso de clases typedef.
Esta clase identifica las tablas vistas, definidas en el catálogo, a las que puede tener acceso un usuario determinado.
En la tabla siguiente se enumeran los miembros de datos de clase y sus columnas OLE DB correspondientes. Vea Conjunto de filas VIEW_TABLE_USAGE en la Referencia del programador de OLE DB para obtener más información sobre el esquema y las columnas.
Miembros de datos | Columnas 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
Encabezado: atldbsch.h