Compartir a través de


Miembros SQLServerDatabaseMetaData

En las siguientes tablas se enumeran los miembros que expone la clase SQLServerDatabaseMetaData.

Constructores

Ninguno.

Campos

Ninguno.

Campos heredados

Nombre Descripción

java.sql.DatabaseMetaData

attributeNoNulls, attributeNullable, attributeNullableUnknown, bestRowNotPseudo, bestRowPseudo, bestRowSession, bestRowTemporary, bestRowTransaction, bestRowUnknown, columnNoNulls, columnNullable, columnNullableUnknown, importedKeyCascade, importedKeyInitiallyDeferred, importedKeyInitiallyImmediate, importedKeyNoAction, importedKeyNotDeferrable, importedKeyRestrict, importedKeySetDefault, importedKeySetNull, procedureColumnIn, procedureColumnInOut, procedureColumnOut, procedureColumnResult, procedureColumnReturn, procedureColumnUnknown, procedureNoNulls, procedureNoResult, procedureNullable, procedureNullableUnknown, procedureResultUnknown, procedureReturnsResult, sqlStateSQL, sqlStateSQL99, sqlStateXOpen, tableIndexClustered, tableIndexHashed, tableIndexOther, tableIndexStatistic, typeNoNulls, typeNullable, typeNullableUnknown, typePredBasic, typePredChar, typePredNone, typeSearchable, versionColumnNotPseudo, versionColumnPseudo, versionColumnUnknown

Métodos

Nombre Descripción

allProceduresAreCallable

Recupera si el usuario actual tiene los permisos para llamar a todos los procedimientos que devuelve el método getProcedures.

allTablesAreSelectable

Recupera si el usuario actual tiene los permisos para utilizar todas las tablas que devuelve el método getTables en una instrucción SELECT.

autoCommitFailureClosesAllResultSets

Indica si el controlador JDBC cierra todos los conjuntos de resultados abiertos, incluso los que se pueden retener, cuando se habilita la confirmación automática y se produce una excepción.

dataDefinitionCausesTransactionCommit

Recupera si una instrucción de definición de datos dentro de una transacción obliga a la transacción a confirmarse.

dataDefinitionIgnoredInTransactions

Recupera si esta base de datos omite una instrucción de definición de datos dentro de una transacción.

deletesAreDetected

Recupera si se puede detectar una eliminación de filas visible mediante una llamada al método rowDeleted de la clase SQLServerResultSet.

doesMaxRowSizeIncludeBlobs

Recupera si el valor devuelto para el método getMaxRowSize incluye los tipos de datos LONGVARCHAR y LONGVARBINARY de SQL.

getAttributes

Recupera una descripción del atributo determinado del tipo determinado para un tipo definido por el usuario que está disponible en el esquema y catálogos determinados.

getBestRowIdentifier

Recupera una descripción del conjunto óptimo de columnas de una tabla que identifique una fila de forma única.

getCatalogs

Recupera los nombres del catálogo que están disponibles en el servidor conectado.

getCatalogSeparator

Recupera el separador String que esta base de datos utiliza entre un nombre del catálogo y de la tabla.

getCatalogTerm

Recupera el término preferido del proveedor de la base de datos para "catálogo".

getClientInfoProperties

Recupera una lista de las propiedades de la información de cliente que admite el controlador.

getColumnPrivileges

Recupera una descripción de los derechos de acceso para las columnas en una tabla.

getColumns

Recupera una descripción de las columnas de la tabla que están disponibles en el catálogo especificado.

getConnection

Recupera la conexión que generó este objeto de metadatos.

getCrossReference

Recupera una descripción de las columnas de clave externa en la tabla de clave externa determinada que hace referencia a las columnas de clave principal de la tabla de claves principales determinada.

getDatabaseMajorVersion

Recupera el número de versión principal de la base de datos subyacente.

getDatabaseMinorVersion

Recupera el número de versión secundaria de la base de datos subyacente.

getDatabaseProductName

Recupera el nombre de este producto de base de datos.

getDatabaseProductVersion

Recupera el número de versión de este producto de base de datos.

getDefaultTransactionIsolation

Recupera el nivel de aislamiento de transacción predeterminado para esta base de datos.

getDriverMajorVersion

Recupera el número de versión principal de este controlador JDBC.

getDriverMinorVersion

Recupera el número de versión secundaria de este controlador JDBC.

getDriverName

Recupera el nombre de este controlador JDBC.

getDriverVersion

Recupera el número de versión de este controlador JDBC.

getExportedKeys

Recupera una descripción de las columnas de clave externa que hacen referencia a las columnas de clave principal de la tabla determinadas.

getExtraNameCharacters

Recupera todos los caracteres adicionales que se pueden utilizar en nombres de identificador sin comillas, por ejemplo, aquellos que no sean a-z, A-Z, 0-9 y _.

getFunctions

Recupera una descripción de las funciones de usuario y del sistema.

getFunctionColumns

Recupera una descripción de los parámetros de las funciones del sistema o de usuario del catálogo y del tipo de devolución.

getIdentifierQuoteString

Recupera el objeto String que se utiliza para entrecomillar los identificadores de SQL.

getImportedKeys

Recupera una descripción de las columnas de clave principal a las que hacen referencia las columnas de clave externa de la tabla.

getIndexInfo

Recupera una descripción de los índices y estadísticas de la tabla determinada.

getJDBCMajorVersion

Recupera el número de versión principal de JDBC para este controlador.

getJDBCMinorVersion

Recupera el número de versión secundaria de JDBC para este controlador.

getMaxBinaryLiteralLength

Recupera el número máximo de caracteres hexadecimales que esta base de datos permite en un literal binario insertado.

getMaxCatalogNameLength

Recupera el número máximo de caracteres que esta base de datos permite en un nombre de catálogo.

getMaxCharLiteralLength

Recupera el número máximo de caracteres que esta base de datos permite para un literal de caracteres.

getMaxColumnNameLength

Recupera el número máximo de caracteres que esta base de datos permite para un nombre de columna.

getMaxColumnsInGroupBy

Recupera el número máximo de columnas que esta base de datos permite en una cláusula GROUP BY.

getMaxColumnsInIndex

Recupera el número máximo de columnas que esta base de datos permite en un índice.

getMaxColumnsInOrderBy

Recupera el número máximo de columnas que esta base de datos permite en una cláusula ORDER BY.

getMaxColumnsInSelect

Recupera el número máximo de columnas que esta base de datos permite en una lista SELECT.

getMaxColumnsInTable

Recupera el número máximo de columnas que esta base de datos permite en una tabla.

getMaxConnections

Recupera el número máximo de conexiones simultáneas posibles para esta base de datos.

getMaxCursorNameLength

Recupera el número máximo de caracteres que esta base de datos permite en un nombre de cursor.

getMaxIndexLength

Recupera el número máximo de bytes que esta base de datos permite para un índice, lo cual incluye todas las partes del índice.

getMaxProcedureNameLength

Recupera el número máximo de caracteres que esta base de datos permite en un nombre de procedimiento.

getMaxRowSize

Recupera el número máximo de bytes que esta base de datos permite en una única fila.

getMaxSchemaNameLength

Recupera el número máximo de caracteres que esta base de datos permite en un nombre de esquema.

getMaxStatementLength

Recupera el número máximo de caracteres que esta base de datos permite en una instrucción SQL.

getMaxStatements

Recupera el número máximo de instrucciones activas que se pueden abrir para esta base de datos al mismo tiempo.

getMaxTableNameLength

Recupera el número máximo de caracteres que esta base de datos permite en un nombre de tabla.

getMaxTablesInSelect

Recupera el número máximo de tablas que esta base de datos permite en una instrucción SELECT.

getMaxUserNameLength

Recupera el número máximo de caracteres que esta base de datos permite en un nombre de usuario.

getNumericFunctions

Recupera una lista separada por comas de funciones matemáticas que están disponibles con esta base de datos.

getPrimaryKeys

Recupera una descripción de las columnas de clave principal de la tabla determinada.

getProcedureColumns

Recupera una descripción de los parámetros de procedimiento almacenado y de las columnas de resultados.

getProcedures

Recupera una descripción de los procedimientos almacenados que están disponibles en un modelo de nombre determinado de catálogo, esquema o procedimiento.

getProcedureTerm

Recupera el término preferido para "procedimiento" en esta base de datos.

getResultSetHoldability

Recupera la capacidad de alojamiento predeterminada de los conjuntos de resultados para esta base de datos.

getRowIdLifetime

Devuelve un estado que indica si se admite el tipo de datos RowId de SQL. Si así fuera, devuelve la duración de un objeto RowId.

getSchemas

Recupera los nombres de esquema que están disponibles en la base de datos actual.

getSchemaTerm

Recupera el término preferido para "esquema" en esta base de datos.

getSearchStringEscape

Recupera el objeto String que se puede utilizar para establecer como carácter de escape a los caracteres comodín.

getSQLKeywords

Recupera una lista separada por comas de las palabras clave de SQL de toda esta base de datos que sean también palabras clave de SQL92.

getSQLStateType

Indica si SQLSTATE, que devolvió el método SQLException.getSQLState, es X/Open (ahora se denomina Open Group), SQL CLI, SQL99 (JDBC 3.0) o SQL:2003 (JDBC 4.0).

getStringFunctions

Recupera una lista separada por comas de las funciones de String que están disponibles con esta base de datos.

getSuperTables

Recupera una descripción de las jerarquías de la tabla que se definen en un esquema determinado en esta base de datos.

getSuperTypes

Recupera una descripción de las jerarquías del tipo definido por el usuario que se definen en un esquema determinado en esta base de datos.

getSystemFunctions

Recupera una lista separada por comas de funciones del sistema que están disponibles con esta base de datos.

getTablePrivileges

Recupera una descripción de los derechos de acceso para cada tabla que está disponible en el modelo del nombre determinado de catálogo, esquema o tabla.

getTables

Recupera una descripción de las tablas que están disponibles en el patrón de nombre determinado de catálogo, esquema o tabla.

getTableTypes

Recupera los tipos de tabla que están disponibles en la base de datos actual.

getTimeDateFunctions

Recupera una lista separada por comas de las funciones de fecha y hora que están disponibles con esta base de datos.

getTypeInfo

Recupera una descripción de todos los tipos SQL estándar que se admiten en la base de datos actual.

getUDTs

Recupera una descripción de los tipos definidos por el usuario que se describen en un esquema determinado.

getURL

Recupera la dirección URL para esta base de datos.

getUserName

Recupera el nombre de usuario según se conoce en esta base de datos.

getVersionColumns

Recupera una descripción de las columnas de una tabla que se actualiza automáticamente cuando cualquier valor de una fila se actualiza.

insertsAreDetected

Recupera si se puede detectar una inserción de filas visible mediante una llamada al método rowInserted de la clase SQLServerResultSet.

isCatalogAtStart

Recupera si un catálogo aparece en el inicio de un nombre de tabla completo.

isReadOnly

Recupera si esta base de datos está en modo de solo lectura.

locatorsUpdateCopy

Indica si las actualizaciones realizadas a un LOB se efectúan en una copia o directamente en el LOB.

nullPlusNonNullIsNull

Indica si esta base de datos admite que se establezcan en NULL las concatenaciones entre valores NULL y que no sean NULL.

nullsAreSortedAtEnd

Recupera si los valores NULL están ordenados al final independientemente del criterio de ordenación.

nullsAreSortedAtStart

Recupera si los valores NULL están ordenados al inicio independientemente del criterio de ordenación.

nullsAreSortedHigh

Recupera si los valores NULL están ordenados en orden ascendente.

nullsAreSortedLow

Recupera si los valores NULL están ordenados en orden descendente.

othersDeletesAreVisible

Recupera si están visibles las eliminaciones que han realizado otros.

othersInsertsAreVisible

Recupera si están visibles las inserciones que han realizado otros.

othersUpdatesAreVisible

Recupera si están visibles las actualizaciones que han realizado otros.

ownDeletesAreVisible

Recupera si están visibles las eliminaciones propias de un conjunto de resultados.

ownInsertsAreVisible

Recupera si están visibles las inserciones propias de un conjunto de resultados.

ownUpdatesAreVisible

Recupera si están visibles las actualizaciones propias de un conjunto de resultados.

storesLowerCaseIdentifiers

Recupera si esta base de datos trata a los identificadores de SQL con combinaciones de mayúsculas y minúsculas que no se entrecomillan como elementos que distinguen entre mayúsculas y minúsculas y los almacena en minúscula.

storesLowerCaseQuotedIdentifiers

Recupera si esta base de datos trata a los identificadores de SQL con combinaciones de mayúsculas y minúsculas que se entrecomillan como elementos que distinguen entre mayúsculas y minúsculas y los almacena en minúscula.

storesMixedCaseIdentifiers

Recupera si esta base de datos trata a los identificadores de SQL con combinaciones de mayúsculas y minúsculas que no se entrecomillan como elementos que distinguen entre mayúsculas y minúsculas y los almacena combinando ambos formatos.

storesMixedCaseQuotedIdentifiers

Recupera si esta base de datos trata a los identificadores de SQL con combinaciones de mayúsculas y minúsculas que se entrecomillan como elementos que distinguen entre mayúsculas y minúsculas y los almacena combinando ambos formatos.

storesUpperCaseIdentifiers

Recupera si esta base de datos trata a los identificadores de SQL con combinaciones de mayúsculas y minúsculas que no se entrecomillan como elementos que distinguen entre mayúsculas y minúsculas y los almacena en mayúsculas.

storesUpperCaseQuotedIdentifiers

Recupera si esta base de datos trata a los identificadores de SQL con combinaciones de mayúsculas y minúsculas que se entrecomillan como elementos que distinguen entre mayúsculas y minúsculas y los almacena en mayúsculas.

supportsAlterTableWithAddColumn

Recupera si esta base de datos admite ALTER TABLE con la incorporación de columnas.

supportsAlterTableWithDropColumn

Recupera si esta base de datos admite ALTER TABLE con la eliminación de columnas.

supportsANSI92EntryLevelSQL

Recupera si esta base de datos admite la gramática de SQL de nivel de entrada ANSI92.

supportsANSI92FullSQL

Recupera si esta base de datos admite la gramática de SQL completa de ANSI92.

supportsANSI92IntermediateSQL

Recupera si esta base de datos admite la gramática de SQL intermedia de ANSI92.

supportsBatchUpdates

Recupera si esta base de datos admite las actualizaciones por lotes.

supportsCatalogsInDataManipulation

Recupera si un nombre de catálogo se puede utilizar en una instrucción de manipulación de datos.

supportsCatalogsInIndexDefinitions

Recupera si un nombre de catálogo se puede utilizar en una instrucción de definición de índice.

supportsCatalogsInPrivilegeDefinitions

Recupera si un nombre de catálogo se puede utilizar en una instrucción de definición de privilegios.

supportsCatalogsInProcedureCalls

Recupera si un nombre de catálogo se puede utilizar en una instrucción de llamada a procedimientos.

supportsCatalogsInTableDefinitions

Recupera si un nombre de catálogo se puede utilizar en una instrucción de definición de tablas.

supportsColumnAliasing

Recupera si esta base de datos admite alias para columnas.

supportsConvert

Recupera si esta base de datos admite la función CONVERT entre tipos SQL.

supportsCoreSQLGrammar

Recupera si esta base de datos admite la gramática básica de SQL de ODBC.

supportsCorrelatedSubqueries

Recupera si esta base de datos admite subconsultas correlacionadas.

supportsDataDefinitionAndDataManipulationTransactions

Recupera si esta base de datos admite instrucciones de definición y manipulación de datos en una transacción.

supportsDataManipulationTransactionsOnly

Recupera si esta base de datos solo admite instrucciones de manipulación de datos en una transacción.

supportsDifferentTableCorrelationNames

Recupera si, cuando se admiten nombres de correlación de tabla, estos deben ser diferentes de los nombres de las tablas.

supportsExpressionsInOrderBy

Recupera si esta base de datos admite expresiones en listas ORDER BY.

supportsExtendedSQLGrammar

Recupera si esta base de datos admite la gramática extendida de SQL de ODBC.

supportsFullOuterJoins

Recupera si esta base de datos admite las combinaciones externas anidadas completas.

supportsGetGeneratedKeys

Recupera si las claves generadas automáticamente se pueden recuperar después de que se haya ejecutado una instrucción.

supportsGroupBy

Recupera si esta base de datos admite algún formato de la cláusula GROUP BY.

supportsGroupByBeyondSelect

Recupera si esta base de datos permite la utilización de columnas que no se incluyan en la instrucción SELECT en una cláusula GROUP BY siempre que todas las columnas en la instrucción SELECT se incluyan en la cláusula GROUP BY.

supportsGroupByUnrelated

Recupera si esta base de datos admite la utilización de una columna que no esté en la instrucción SELECT en una cláusula GROUP BY.

supportsIntegrityEnhancementFacility

Recupera si esta base de datos admite SQL Integrity Enhancement Facility.

supportsLikeEscapeClause

Recupera si esta base de datos admite la especificación de la cláusula de escape LIKE.

supportsLimitedOuterJoins

Recupera si esta base de datos ofrece compatibilidad limitada para las combinaciones externas.

supportsMinimumSQLGrammar

Recupera si esta base de datos admite la gramática mínima de SQL de ODBC.

supportsMixedCaseIdentifiers

Recupera si esta base de datos trata a los identificadores de SQL con combinaciones de mayúsculas y minúsculas que no se entrecomillan como elementos que distinguen entre mayúsculas y minúsculas y los almacena combinando ambos formatos.

supportsMixedCaseQuotedIdentifiers

Recupera si esta base de datos trata a los identificadores de SQL con combinaciones de mayúsculas y minúsculas que se entrecomillan como elementos que distinguen entre mayúsculas y minúsculas y los almacena combinando ambos formatos.

supportsMultipleOpenResults

Recupera si es posible obtener de manera simultánea varios objetos SQLServerResultSet devueltos de un objeto SQLServerCallableStatement.

supportsMultipleResultSets

Recupera si esta base de datos admite recibir varios objetos SQLServerResultSet a partir de una llamada única al método execute de la clase SQLServerCallableStatement.

supportsMultipleTransactions

Recupera si esta base de datos permite tener varias transacciones abiertas a la vez en conexiones diferentes.

supportsNamedParameters

Recupera si esta base de datos admite los parámetros con nombre en instrucciones invocables.

supportsNonNullableColumns

Recupera si las columnas en esta base de datos se pueden definir para que no admitan valores NULL.

supportsOpenCursorsAcrossCommit

Recupera si esta base de datos permite mantener cursores abiertos en las confirmaciones.

supportsOpenCursorsAcrossRollback

Recupera si esta base de datos permite mantener cursores abiertos en las reversiones.

supportsOpenStatementsAcrossCommit

Recupera si esta base de datos permite mantener instrucciones abiertas en las confirmaciones.

supportsOpenStatementsAcrossRollback

Recupera si esta base de datos permite mantener instrucciones abiertas en las reversiones.

supportsOrderByUnrelated

Recupera si esta base de datos admite la utilización de una columna que no esté en la instrucción SELECT en una cláusula ORDER BY.

supportsOuterJoins

Recupera si esta base de datos admite alguna forma de combinación externa.

supportsPositionedDelete

Recupera si esta base de datos admite instrucciones DELETE posicionadas.

supportsPositionedUpdate

Recupera si esta base de datos admite instrucciones UPDATE posicionadas.

supportsResultSetConcurrency

Recupera si esta base de datos admite el tipo de simultaneidad determinado en combinación con el tipo de conjunto de resultados determinado.

supportsResultSetHoldability

Recupera si esta base de datos admite la capacidad de alojamiento del conjunto de resultados determinado.

supportsResultSetType

Recupera si esta base de datos admite el tipo del conjunto de resultados determinado.

supportsSavepoints

Recupera si esta base de datos admite puntos de retorno.

supportsSchemasInDataManipulation

Recupera si un nombre de esquema se puede utilizar en una instrucción de manipulación de datos.

supportsSchemasInIndexDefinitions

Recupera si un nombre de esquema se puede utilizar en una instrucción de definición de índice.

supportsSchemasInPrivilegeDefinitions

Recupera si un nombre de esquema se puede utilizar en una instrucción de definición de privilegios.

supportsSchemasInProcedureCalls

Recupera si un nombre de esquema se puede utilizar en una instrucción de llamada a procedimientos.

supportsSchemasInTableDefinitions

Recupera si un nombre de esquema se puede utilizar en una instrucción de definición de tablas.

supportsSelectForUpdate

Recupera si esta base de datos admite instrucciones SELECT FOR UPDATE.

supportsStatementPooling

Recupera si esta base de datos admite la agrupación de instrucciones.

supportsStoredFunctionsUsingCallSyntax

Indica si la base de datos actual permite invocar las funciones definidas por el usuario o proveedor mediante el uso de la sintaxis de escape para procedimientos almacenados.

supportsStoredProcedures

Recupera si esta base de datos admite llamadas a procedimientos almacenados que utilicen sintaxis de escape para procedimientos almacenados.

supportsSubqueriesInComparisons

Recupera si esta base de datos admite subconsultas en expresiones de comparación.

supportsSubqueriesInExists

Recupera si esta base de datos admite subconsultas en expresiones EXISTS.

supportsSubqueriesInIns

Recupera si esta base de datos admite subconsultas en instrucciones IN.

supportsSubqueriesInQuantifieds

Recupera si esta base de datos admite subconsultas en expresiones cuantificadas.

supportsTableCorrelationNames

Recupera si esta base de datos admite nombres de correlación de tabla.

supportsTransactionIsolationLevel

Recupera si esta base de datos admite el nivel de aislamiento de transacción determinado.

supportsTransactions

Recupera si esta base de datos admite transacciones.

supportsUnion

Recupera si esta base de datos admite UNION de SQL.

supportsUnionAll

Recupera si esta base de datos admite UNION ALL de SQL.

updatesAreDetected

Recupera si se puede detectar una actualización de filas visible mediante una llamada al método rowUpdated de la clase SQLServerResultSet.

usesLocalFilePerTable

Recupera si esta base de datos utiliza un archivo para cada tabla.

usesLocalFiles

Recupera si esta base de datos almacena las tablas en un archivo local.

Métodos heredados

Clase heredada de: Métodos

java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait

java.sql.Wrapper

isWrapperFor, unwrap

Vea también

Referencia

Clase SQLServerDatabaseMetaData