Package com.aceql.jdbc.commons.metadata
Class JdbcDatabaseMetaData
java.lang.Object
com.aceql.jdbc.commons.metadata.JdbcDatabaseMetaData
public class JdbcDatabaseMetaData extends Object
Contains main SQL meta info sent by remote JDBC Driver.
The info matches the JDBC
The info matches the JDBC
DatabaseMetaData
main values.- Author:
- Nicolas de Pomereu
-
Field Summary
Fields Modifier and Type Field Description static boolean
DEBUG
-
Constructor Summary
Constructors Constructor Description JdbcDatabaseMetaData()
-
Method Summary
-
Field Details
-
DEBUG
public static boolean DEBUG
-
-
Constructor Details
-
JdbcDatabaseMetaData
public JdbcDatabaseMetaData()
-
-
Method Details
-
getURL
- Throws:
SQLException
-
isReadOnly
- Throws:
SQLException
-
allProceduresAreCallable
- Throws:
SQLException
-
allTablesAreSelectable
- Throws:
SQLException
-
getUserName
- Throws:
SQLException
-
nullsAreSortedHigh
- Throws:
SQLException
-
nullsAreSortedLow
- Throws:
SQLException
-
nullsAreSortedAtStart
- Throws:
SQLException
-
nullsAreSortedAtEnd
- Throws:
SQLException
-
getDatabaseProductName
- Throws:
SQLException
-
getDatabaseProductVersion
- Throws:
SQLException
-
getDriverName
- Throws:
SQLException
-
getDriverVersion
- Throws:
SQLException
-
getDriverMajorVersion
public int getDriverMajorVersion() -
getDriverMinorVersion
public int getDriverMinorVersion() -
usesLocalFiles
- Throws:
SQLException
-
usesLocalFilePerTable
- Throws:
SQLException
-
supportsMixedCaseIdentifiers
- Throws:
SQLException
-
storesUpperCaseIdentifiers
- Throws:
SQLException
-
storesLowerCaseIdentifiers
- Throws:
SQLException
-
storesMixedCaseIdentifiers
- Throws:
SQLException
-
supportsMixedCaseQuotedIdentifiers
- Throws:
SQLException
-
storesUpperCaseQuotedIdentifiers
- Throws:
SQLException
-
storesLowerCaseQuotedIdentifiers
- Throws:
SQLException
-
storesMixedCaseQuotedIdentifiers
- Throws:
SQLException
-
getIdentifierQuoteString
- Throws:
SQLException
-
getSQLKeywords
- Throws:
SQLException
-
getNumericFunctions
- Throws:
SQLException
-
getStringFunctions
- Throws:
SQLException
-
getSystemFunctions
- Throws:
SQLException
-
getTimeDateFunctions
- Throws:
SQLException
-
getSearchStringEscape
- Throws:
SQLException
-
getExtraNameCharacters
- Throws:
SQLException
-
supportsAlterTableWithAddColumn
- Throws:
SQLException
-
supportsAlterTableWithDropColumn
- Throws:
SQLException
-
supportsColumnAliasing
- Throws:
SQLException
-
nullPlusNonNullIsNull
- Throws:
SQLException
-
supportsConvert
- Throws:
SQLException
-
supportsTableCorrelationNames
- Throws:
SQLException
-
supportsDifferentTableCorrelationNames
- Throws:
SQLException
-
supportsExpressionsInOrderBy
- Throws:
SQLException
-
supportsGroupBy
- Throws:
SQLException
-
supportsGroupByBeyondSelect
- Throws:
SQLException
-
supportsLikeEscapeClause
- Throws:
SQLException
-
supportsMultipleResultSets
- Throws:
SQLException
-
supportsMultipleTransactions
- Throws:
SQLException
-
supportsNonNullableColumns
- Throws:
SQLException
-
supportsMinimumSQLGrammar
- Throws:
SQLException
-
supportsCoreSQLGrammar
- Throws:
SQLException
-
supportsExtendedSQLGrammar
- Throws:
SQLException
-
supportsANSI92EntryLevelSQL
- Throws:
SQLException
-
supportsANSI92IntermediateSQL
- Throws:
SQLException
-
supportsANSI92FullSQL
- Throws:
SQLException
-
supportsIntegrityEnhancementFacility
- Throws:
SQLException
-
supportsOuterJoins
- Throws:
SQLException
-
supportsFullOuterJoins
- Throws:
SQLException
-
supportsLimitedOuterJoins
- Throws:
SQLException
-
getSchemaTerm
- Throws:
SQLException
-
getProcedureTerm
- Throws:
SQLException
-
getCatalogTerm
- Throws:
SQLException
-
isCatalogAtStart
- Throws:
SQLException
-
getCatalogSeparator
- Throws:
SQLException
-
supportsSchemasInDataManipulation
- Throws:
SQLException
-
supportsSchemasInProcedureCalls
- Throws:
SQLException
-
supportsSchemasInTableDefinitions
- Throws:
SQLException
-
supportsSchemasInIndexDefinitions
- Throws:
SQLException
-
supportsSchemasInPrivilegeDefinitions
- Throws:
SQLException
-
supportsCatalogsInDataManipulation
- Throws:
SQLException
-
supportsCatalogsInProcedureCalls
- Throws:
SQLException
-
supportsCatalogsInTableDefinitions
- Throws:
SQLException
-
supportsCatalogsInIndexDefinitions
- Throws:
SQLException
-
supportsCatalogsInPrivilegeDefinitions
- Throws:
SQLException
-
supportsPositionedDelete
- Throws:
SQLException
-
supportsPositionedUpdate
- Throws:
SQLException
-
supportsSelectForUpdate
- Throws:
SQLException
-
supportsStoredProcedures
- Throws:
SQLException
-
supportsSubqueriesInComparisons
- Throws:
SQLException
-
supportsSubqueriesInExists
- Throws:
SQLException
-
supportsSubqueriesInIns
- Throws:
SQLException
-
supportsSubqueriesInQuantifieds
- Throws:
SQLException
-
supportsUnion
- Throws:
SQLException
-
supportsUnionAll
- Throws:
SQLException
-
supportsOpenCursorsAcrossCommit
- Throws:
SQLException
-
supportsOpenCursorsAcrossRollback
- Throws:
SQLException
-
supportsOpenStatementsAcrossCommit
- Throws:
SQLException
-
supportsOpenStatementsAcrossRollback
- Throws:
SQLException
-
getMaxBinaryLiteralLength
- Throws:
SQLException
-
getMaxCharLiteralLength
- Throws:
SQLException
-
getMaxColumnNameLength
- Throws:
SQLException
-
getMaxColumnsInGroupBy
- Throws:
SQLException
-
getMaxColumnsInIndex
- Throws:
SQLException
-
getMaxColumnsInOrderBy
- Throws:
SQLException
-
getMaxColumnsInSelect
- Throws:
SQLException
-
getMaxColumnsInTable
- Throws:
SQLException
-
getMaxConnections
- Throws:
SQLException
-
getMaxCursorNameLength
- Throws:
SQLException
-
getMaxIndexLength
- Throws:
SQLException
-
getMaxSchemaNameLength
- Throws:
SQLException
-
getMaxProcedureNameLength
- Throws:
SQLException
-
getMaxCatalogNameLength
- Throws:
SQLException
-
getMaxRowSize
- Throws:
SQLException
-
doesMaxRowSizeIncludeBlobs
- Throws:
SQLException
-
getMaxStatementLength
- Throws:
SQLException
-
getMaxStatements
- Throws:
SQLException
-
getMaxTableNameLength
- Throws:
SQLException
-
getMaxTablesInSelect
- Throws:
SQLException
-
getMaxUserNameLength
- Throws:
SQLException
-
getDefaultTransactionIsolation
- Throws:
SQLException
-
supportsTransactions
- Throws:
SQLException
-
supportsDataDefinitionAndDataManipulationTransactions
- Throws:
SQLException
-
supportsDataManipulationTransactionsOnly
- Throws:
SQLException
-
dataDefinitionCausesTransactionCommit
- Throws:
SQLException
-
dataDefinitionIgnoredInTransactions
- Throws:
SQLException
-
supportsBatchUpdates
- Throws:
SQLException
-
supportsSavepoints
- Throws:
SQLException
-
supportsNamedParameters
- Throws:
SQLException
-
supportsMultipleOpenResults
- Throws:
SQLException
-
supportsGetGeneratedKeys
- Throws:
SQLException
-
getDatabaseMajorVersion
- Throws:
SQLException
-
getDatabaseMinorVersion
- Throws:
SQLException
-
getJDBCMajorVersion
- Throws:
SQLException
-
getJDBCMinorVersion
- Throws:
SQLException
-
getSQLStateType
- Throws:
SQLException
-
locatorsUpdateCopy
- Throws:
SQLException
-
supportsStatementPooling
- Throws:
SQLException
-
supportsStoredFunctionsUsingCallSyntax
- Throws:
SQLException
-
autoCommitFailureClosesAllResultSets
- Throws:
SQLException
-
getResultSetHoldability
- Throws:
SQLException
-
toString
-