Compartir a través de


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.

Conjunto de filas del esquema OLE DB Clase typedef Clase 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
TABLAS CTables CTableInfo
TABLE_PRIVILEGES CTablePrivileges CTablePrivilegeInfo
TRANSLATIONS CTranslations CTranslationInfo
USAGE_PRIVILEGES CUsagePrivileges CUsagePrivilegeInfo
VIEW_COLUMN_USAGE CViewColumnUsage CViewColumnInfo
VISTAS CViews CViewInfo
VIEW_TABLE_USAGE CViewTableUsage CViewTableInfo

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

Consulte también

CRestrictions (Clase)