Package org.apache.iotdb.jdbc
Class IoTDBDatabaseMetadata
- java.lang.Object
-
- org.apache.iotdb.jdbc.IoTDBDatabaseMetadata
-
- All Implemented Interfaces:
java.sql.DatabaseMetaData,java.sql.Wrapper
public class IoTDBDatabaseMetadata extends java.lang.Object implements java.sql.DatabaseMetaData
-
-
Field Summary
-
Fields inherited from interface java.sql.DatabaseMetaData
attributeNoNulls, attributeNullable, attributeNullableUnknown, bestRowNotPseudo, bestRowPseudo, bestRowSession, bestRowTemporary, bestRowTransaction, bestRowUnknown, columnNoNulls, columnNullable, columnNullableUnknown, functionColumnIn, functionColumnInOut, functionColumnOut, functionColumnResult, functionColumnUnknown, functionNoNulls, functionNoTable, functionNullable, functionNullableUnknown, functionResultUnknown, functionReturn, functionReturnsTable, 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
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description booleanallProceduresAreCallable()booleanallTablesAreSelectable()booleanautoCommitFailureClosesAllResultSets()static org.apache.iotdb.service.rpc.thrift.TSQueryDataSetconvertQueryDataSetByFetchSize(org.apache.iotdb.tsfile.read.query.dataset.QueryDataSet queryDataSet, int fetchSize, WatermarkEncoder watermarkEncoder)static java.nio.ByteBufferconvertTsBlock(java.util.List<java.util.List<java.lang.Object>> valuesList, java.util.List<org.apache.iotdb.tsfile.file.metadata.enums.TSDataType> tsDataTypeList)booleandataDefinitionCausesTransactionCommit()booleandataDefinitionIgnoredInTransactions()booleandeletesAreDetected(int arg0)booleandoesMaxRowSizeIncludeBlobs()booleangeneratedKeyAlwaysReturned()java.sql.ResultSetgetAttributes(java.lang.String arg0, java.lang.String arg1, java.lang.String arg2, java.lang.String arg3)java.sql.ResultSetgetBestRowIdentifier(java.lang.String arg0, java.lang.String arg1, java.lang.String arg2, int arg3, boolean arg4)java.sql.ResultSetgetCatalogs()java.lang.StringgetCatalogSeparator()java.lang.StringgetCatalogTerm()java.sql.ResultSetgetClientInfoProperties()java.sql.ResultSetgetColumnPrivileges(java.lang.String catalog, java.lang.String schemaPattern, java.lang.String tableNamePattern, java.lang.String columnNamePattern)java.sql.ResultSetgetColumns(java.lang.String catalog, java.lang.String schemaPattern, java.lang.String tableNamePattern, java.lang.String columnNamePattern)java.sql.ConnectiongetConnection()java.sql.ResultSetgetCrossReference(java.lang.String arg0, java.lang.String arg1, java.lang.String arg2, java.lang.String arg3, java.lang.String arg4, java.lang.String arg5)intgetDatabaseMajorVersion()intgetDatabaseMinorVersion()java.lang.StringgetDatabaseProductName()java.lang.StringgetDatabaseProductVersion()intgetDefaultTransactionIsolation()intgetDriverMajorVersion()intgetDriverMinorVersion()java.lang.StringgetDriverName()java.lang.StringgetDriverVersion()java.sql.ResultSetgetExportedKeys(java.lang.String catalog, java.lang.String schema, java.lang.String table)java.lang.StringgetExtraNameCharacters()java.sql.ResultSetgetFunctionColumns(java.lang.String catalog, java.lang.String schemaPattern, java.lang.String functionNamePattern, java.lang.String columnNamePattern)java.sql.ResultSetgetFunctions(java.lang.String catalog, java.lang.String schemaPattern, java.lang.String functionNamePattern)java.lang.StringgetIdentifierQuoteString()java.sql.ResultSetgetImportedKeys(java.lang.String arg0, java.lang.String arg1, java.lang.String arg2)java.sql.ResultSetgetIndexInfo(java.lang.String arg0, java.lang.String arg1, java.lang.String arg2, boolean arg3, boolean arg4)intgetJDBCMajorVersion()intgetJDBCMinorVersion()intgetMaxBinaryLiteralLength()intgetMaxCatalogNameLength()Although there is no limit, it is not recommendedintgetMaxCharLiteralLength()intgetMaxColumnNameLength()Although there is no limit, it is not recommendedintgetMaxColumnsInGroupBy()intgetMaxColumnsInIndex()intgetMaxColumnsInOrderBy()intgetMaxColumnsInSelect()intgetMaxColumnsInTable()intgetMaxConnections()intgetMaxCursorNameLength()intgetMaxIndexLength()longgetMaxLogicalLobSize()intgetMaxProcedureNameLength()intgetMaxRowSize()maxrowsize unlimitedintgetMaxSchemaNameLength()Although there is no limit, it is not recommendedintgetMaxStatementLength()intgetMaxStatements()intgetMaxTableNameLength()Although there is no limit, it is not recommendedintgetMaxTablesInSelect()Although there is no limit, it is not recommendedintgetMaxUserNameLength()Although there is no limit, it is not recommendedjava.lang.StringgetMetadataInJson()java.lang.StringgetNumericFunctions()java.sql.ResultSetgetPrimaryKeys(java.lang.String catalog, java.lang.String schema, java.lang.String table)java.sql.ResultSetgetProcedureColumns(java.lang.String arg0, java.lang.String arg1, java.lang.String arg2, java.lang.String arg3)java.sql.ResultSetgetProcedures(java.lang.String arg0, java.lang.String arg1, java.lang.String arg2)java.lang.StringgetProcedureTerm()java.sql.ResultSetgetPseudoColumns(java.lang.String catalog, java.lang.String schemaPattern, java.lang.String tableNamePattern, java.lang.String columnNamePattern)intgetResultSetHoldability()java.sql.RowIdLifetimegetRowIdLifetime()java.sql.ResultSetgetSchemas()java.sql.ResultSetgetSchemas(java.lang.String catalog, java.lang.String schemaPattern)java.lang.StringgetSchemaTerm()java.lang.StringgetSearchStringEscape()java.lang.StringgetSQLKeywords()intgetSQLStateType()java.lang.StringgetStringFunctions()java.sql.ResultSetgetSuperTables(java.lang.String catalog, java.lang.String schemaPattern, java.lang.String tableNamePattern)java.sql.ResultSetgetSuperTypes(java.lang.String catalog, java.lang.String schemaPattern, java.lang.String typeNamePattern)java.lang.StringgetSystemFunctions()java.sql.ResultSetgetTablePrivileges(java.lang.String catalog, java.lang.String schemaPattern, java.lang.String tableNamePattern)java.sql.ResultSetgetTables(java.lang.String catalog, java.lang.String schemaPattern, java.lang.String tableNamePattern, java.lang.String[] types)java.sql.ResultSetgetTableTypes()java.lang.StringgetTimeDateFunctions()java.sql.ResultSetgetTypeInfo()intgetTypeScale(java.lang.String columnType)java.sql.ResultSetgetUDTs(java.lang.String catalog, java.lang.String schemaPattern, java.lang.String typeNamePattern, int[] types)java.lang.StringgetURL()java.lang.StringgetUserName()java.sql.ResultSetgetVersionColumns(java.lang.String catalog, java.lang.String schema, java.lang.String table)booleaninsertsAreDetected(int type)booleanisCatalogAtStart()booleanisReadOnly()booleanisWrapperFor(java.lang.Class<?> arg0)booleanlocatorsUpdateCopy()booleannullPlusNonNullIsNull()booleannullsAreSortedAtEnd()booleannullsAreSortedAtStart()booleannullsAreSortedHigh()booleannullsAreSortedLow()booleanothersDeletesAreVisible(int type)booleanothersInsertsAreVisible(int type)booleanothersUpdatesAreVisible(int type)booleanownDeletesAreVisible(int type)booleanownInsertsAreVisible(int type)booleanownUpdatesAreVisible(int type)booleanstoresLowerCaseIdentifiers()booleanstoresLowerCaseQuotedIdentifiers()booleanstoresMixedCaseIdentifiers()booleanstoresMixedCaseQuotedIdentifiers()booleanstoresUpperCaseIdentifiers()booleanstoresUpperCaseQuotedIdentifiers()booleansupportsAlterTableWithAddColumn()booleansupportsAlterTableWithDropColumn()booleansupportsANSI92EntryLevelSQL()booleansupportsANSI92FullSQL()booleansupportsANSI92IntermediateSQL()booleansupportsBatchUpdates()booleansupportsCatalogsInDataManipulation()booleansupportsCatalogsInIndexDefinitions()booleansupportsCatalogsInPrivilegeDefinitions()booleansupportsCatalogsInProcedureCalls()booleansupportsCatalogsInTableDefinitions()booleansupportsColumnAliasing()booleansupportsConvert()booleansupportsConvert(int fromType, int toType)booleansupportsCoreSQLGrammar()booleansupportsCorrelatedSubqueries()booleansupportsDataDefinitionAndDataManipulationTransactions()booleansupportsDataManipulationTransactionsOnly()booleansupportsDifferentTableCorrelationNames()booleansupportsExpressionsInOrderBy()booleansupportsExtendedSQLGrammar()booleansupportsFullOuterJoins()booleansupportsGetGeneratedKeys()booleansupportsGroupBy()booleansupportsGroupByBeyondSelect()booleansupportsGroupByUnrelated()booleansupportsIntegrityEnhancementFacility()booleansupportsLikeEscapeClause()booleansupportsLimitedOuterJoins()booleansupportsMinimumSQLGrammar()booleansupportsMixedCaseIdentifiers()booleansupportsMixedCaseQuotedIdentifiers()booleansupportsMultipleOpenResults()booleansupportsMultipleResultSets()booleansupportsMultipleTransactions()booleansupportsNamedParameters()booleansupportsNonNullableColumns()booleansupportsOpenCursorsAcrossCommit()booleansupportsOpenCursorsAcrossRollback()booleansupportsOpenStatementsAcrossCommit()booleansupportsOpenStatementsAcrossRollback()booleansupportsOrderByUnrelated()booleansupportsOuterJoins()booleansupportsPositionedDelete()booleansupportsPositionedUpdate()booleansupportsRefCursors()booleansupportsResultSetConcurrency(int type, int concurrency)booleansupportsResultSetHoldability(int holdability)booleansupportsResultSetType(int type)booleansupportsSavepoints()booleansupportsSchemasInDataManipulation()booleansupportsSchemasInIndexDefinitions()booleansupportsSchemasInPrivilegeDefinitions()booleansupportsSchemasInProcedureCalls()booleansupportsSchemasInTableDefinitions()booleansupportsSelectForUpdate()booleansupportsStatementPooling()booleansupportsStoredFunctionsUsingCallSyntax()booleansupportsStoredProcedures()booleansupportsSubqueriesInComparisons()booleansupportsSubqueriesInExists()booleansupportsSubqueriesInIns()booleansupportsSubqueriesInQuantifieds()booleansupportsTableCorrelationNames()booleansupportsTransactionIsolationLevel(int level)booleansupportsTransactions()booleansupportsUnion()booleansupportsUnionAll()java.lang.StringtoString()Deprecated.recommend using getMetadataInJson() instead of toString()<T> Tunwrap(java.lang.Class<T> iface)booleanupdatesAreDetected(int type)booleanusesLocalFilePerTable()booleanusesLocalFiles()
-
-
-
Method Detail
-
isWrapperFor
public boolean isWrapperFor(java.lang.Class<?> arg0) throws java.sql.SQLException- Specified by:
isWrapperForin interfacejava.sql.Wrapper- Throws:
java.sql.SQLException
-
unwrap
public <T> T unwrap(java.lang.Class<T> iface) throws java.sql.SQLException- Specified by:
unwrapin interfacejava.sql.Wrapper- Throws:
java.sql.SQLException
-
allProceduresAreCallable
public boolean allProceduresAreCallable()
- Specified by:
allProceduresAreCallablein interfacejava.sql.DatabaseMetaData
-
allTablesAreSelectable
public boolean allTablesAreSelectable()
- Specified by:
allTablesAreSelectablein interfacejava.sql.DatabaseMetaData
-
autoCommitFailureClosesAllResultSets
public boolean autoCommitFailureClosesAllResultSets()
- Specified by:
autoCommitFailureClosesAllResultSetsin interfacejava.sql.DatabaseMetaData
-
dataDefinitionCausesTransactionCommit
public boolean dataDefinitionCausesTransactionCommit()
- Specified by:
dataDefinitionCausesTransactionCommitin interfacejava.sql.DatabaseMetaData
-
dataDefinitionIgnoredInTransactions
public boolean dataDefinitionIgnoredInTransactions()
- Specified by:
dataDefinitionIgnoredInTransactionsin interfacejava.sql.DatabaseMetaData
-
deletesAreDetected
public boolean deletesAreDetected(int arg0)
- Specified by:
deletesAreDetectedin interfacejava.sql.DatabaseMetaData
-
doesMaxRowSizeIncludeBlobs
public boolean doesMaxRowSizeIncludeBlobs()
- Specified by:
doesMaxRowSizeIncludeBlobsin interfacejava.sql.DatabaseMetaData
-
generatedKeyAlwaysReturned
public boolean generatedKeyAlwaysReturned()
- Specified by:
generatedKeyAlwaysReturnedin interfacejava.sql.DatabaseMetaData
-
getMaxLogicalLobSize
public long getMaxLogicalLobSize()
- Specified by:
getMaxLogicalLobSizein interfacejava.sql.DatabaseMetaData
-
supportsRefCursors
public boolean supportsRefCursors()
- Specified by:
supportsRefCursorsin interfacejava.sql.DatabaseMetaData
-
getAttributes
public java.sql.ResultSet getAttributes(java.lang.String arg0, java.lang.String arg1, java.lang.String arg2, java.lang.String arg3) throws java.sql.SQLException- Specified by:
getAttributesin interfacejava.sql.DatabaseMetaData- Throws:
java.sql.SQLException
-
getBestRowIdentifier
public java.sql.ResultSet getBestRowIdentifier(java.lang.String arg0, java.lang.String arg1, java.lang.String arg2, int arg3, boolean arg4) throws java.sql.SQLException- Specified by:
getBestRowIdentifierin interfacejava.sql.DatabaseMetaData- Throws:
java.sql.SQLException
-
getCatalogSeparator
public java.lang.String getCatalogSeparator()
- Specified by:
getCatalogSeparatorin interfacejava.sql.DatabaseMetaData
-
getCatalogTerm
public java.lang.String getCatalogTerm()
- Specified by:
getCatalogTermin interfacejava.sql.DatabaseMetaData
-
getCatalogs
public java.sql.ResultSet getCatalogs() throws java.sql.SQLException- Specified by:
getCatalogsin interfacejava.sql.DatabaseMetaData- Throws:
java.sql.SQLException
-
convertQueryDataSetByFetchSize
public static org.apache.iotdb.service.rpc.thrift.TSQueryDataSet convertQueryDataSetByFetchSize(org.apache.iotdb.tsfile.read.query.dataset.QueryDataSet queryDataSet, int fetchSize, WatermarkEncoder watermarkEncoder) throws java.io.IOException- Throws:
java.io.IOException
-
convertTsBlock
public static java.nio.ByteBuffer convertTsBlock(java.util.List<java.util.List<java.lang.Object>> valuesList, java.util.List<org.apache.iotdb.tsfile.file.metadata.enums.TSDataType> tsDataTypeList) throws java.io.IOException- Throws:
java.io.IOException
-
getClientInfoProperties
public java.sql.ResultSet getClientInfoProperties() throws java.sql.SQLException- Specified by:
getClientInfoPropertiesin interfacejava.sql.DatabaseMetaData- Throws:
java.sql.SQLException
-
getColumnPrivileges
public java.sql.ResultSet getColumnPrivileges(java.lang.String catalog, java.lang.String schemaPattern, java.lang.String tableNamePattern, java.lang.String columnNamePattern) throws java.sql.SQLException- Specified by:
getColumnPrivilegesin interfacejava.sql.DatabaseMetaData- Throws:
java.sql.SQLException
-
getConnection
public java.sql.Connection getConnection()
- Specified by:
getConnectionin interfacejava.sql.DatabaseMetaData
-
getCrossReference
public java.sql.ResultSet getCrossReference(java.lang.String arg0, java.lang.String arg1, java.lang.String arg2, java.lang.String arg3, java.lang.String arg4, java.lang.String arg5) throws java.sql.SQLException- Specified by:
getCrossReferencein interfacejava.sql.DatabaseMetaData- Throws:
java.sql.SQLException
-
getDatabaseMajorVersion
public int getDatabaseMajorVersion()
- Specified by:
getDatabaseMajorVersionin interfacejava.sql.DatabaseMetaData
-
getDatabaseMinorVersion
public int getDatabaseMinorVersion()
- Specified by:
getDatabaseMinorVersionin interfacejava.sql.DatabaseMetaData
-
getDatabaseProductName
public java.lang.String getDatabaseProductName()
- Specified by:
getDatabaseProductNamein interfacejava.sql.DatabaseMetaData
-
getDatabaseProductVersion
public java.lang.String getDatabaseProductVersion()
- Specified by:
getDatabaseProductVersionin interfacejava.sql.DatabaseMetaData
-
getDefaultTransactionIsolation
public int getDefaultTransactionIsolation()
- Specified by:
getDefaultTransactionIsolationin interfacejava.sql.DatabaseMetaData
-
getDriverMajorVersion
public int getDriverMajorVersion()
- Specified by:
getDriverMajorVersionin interfacejava.sql.DatabaseMetaData
-
getDriverMinorVersion
public int getDriverMinorVersion()
- Specified by:
getDriverMinorVersionin interfacejava.sql.DatabaseMetaData
-
getDriverName
public java.lang.String getDriverName()
- Specified by:
getDriverNamein interfacejava.sql.DatabaseMetaData
-
getDriverVersion
public java.lang.String getDriverVersion()
- Specified by:
getDriverVersionin interfacejava.sql.DatabaseMetaData
-
getExportedKeys
public java.sql.ResultSet getExportedKeys(java.lang.String catalog, java.lang.String schema, java.lang.String table) throws java.sql.SQLException- Specified by:
getExportedKeysin interfacejava.sql.DatabaseMetaData- Throws:
java.sql.SQLException
-
getExtraNameCharacters
public java.lang.String getExtraNameCharacters()
- Specified by:
getExtraNameCharactersin interfacejava.sql.DatabaseMetaData
-
getFunctionColumns
public java.sql.ResultSet getFunctionColumns(java.lang.String catalog, java.lang.String schemaPattern, java.lang.String functionNamePattern, java.lang.String columnNamePattern) throws java.sql.SQLException- Specified by:
getFunctionColumnsin interfacejava.sql.DatabaseMetaData- Throws:
java.sql.SQLException
-
getFunctions
public java.sql.ResultSet getFunctions(java.lang.String catalog, java.lang.String schemaPattern, java.lang.String functionNamePattern) throws java.sql.SQLException- Specified by:
getFunctionsin interfacejava.sql.DatabaseMetaData- Throws:
java.sql.SQLException
-
getIdentifierQuoteString
public java.lang.String getIdentifierQuoteString()
- Specified by:
getIdentifierQuoteStringin interfacejava.sql.DatabaseMetaData
-
getImportedKeys
public java.sql.ResultSet getImportedKeys(java.lang.String arg0, java.lang.String arg1, java.lang.String arg2) throws java.sql.SQLException- Specified by:
getImportedKeysin interfacejava.sql.DatabaseMetaData- Throws:
java.sql.SQLException
-
getIndexInfo
public java.sql.ResultSet getIndexInfo(java.lang.String arg0, java.lang.String arg1, java.lang.String arg2, boolean arg3, boolean arg4) throws java.sql.SQLException- Specified by:
getIndexInfoin interfacejava.sql.DatabaseMetaData- Throws:
java.sql.SQLException
-
getJDBCMajorVersion
public int getJDBCMajorVersion()
- Specified by:
getJDBCMajorVersionin interfacejava.sql.DatabaseMetaData
-
getJDBCMinorVersion
public int getJDBCMinorVersion()
- Specified by:
getJDBCMinorVersionin interfacejava.sql.DatabaseMetaData
-
getMaxBinaryLiteralLength
public int getMaxBinaryLiteralLength()
- Specified by:
getMaxBinaryLiteralLengthin interfacejava.sql.DatabaseMetaData
-
getMaxCatalogNameLength
public int getMaxCatalogNameLength()
Although there is no limit, it is not recommended- Specified by:
getMaxCatalogNameLengthin interfacejava.sql.DatabaseMetaData
-
getMaxCharLiteralLength
public int getMaxCharLiteralLength()
- Specified by:
getMaxCharLiteralLengthin interfacejava.sql.DatabaseMetaData
-
getMaxColumnNameLength
public int getMaxColumnNameLength()
Although there is no limit, it is not recommended- Specified by:
getMaxColumnNameLengthin interfacejava.sql.DatabaseMetaData
-
getMaxColumnsInGroupBy
public int getMaxColumnsInGroupBy()
- Specified by:
getMaxColumnsInGroupByin interfacejava.sql.DatabaseMetaData
-
getMaxColumnsInIndex
public int getMaxColumnsInIndex()
- Specified by:
getMaxColumnsInIndexin interfacejava.sql.DatabaseMetaData
-
getMaxColumnsInOrderBy
public int getMaxColumnsInOrderBy()
- Specified by:
getMaxColumnsInOrderByin interfacejava.sql.DatabaseMetaData
-
getMaxColumnsInSelect
public int getMaxColumnsInSelect()
- Specified by:
getMaxColumnsInSelectin interfacejava.sql.DatabaseMetaData
-
getMaxColumnsInTable
public int getMaxColumnsInTable()
- Specified by:
getMaxColumnsInTablein interfacejava.sql.DatabaseMetaData
-
getMaxConnections
public int getMaxConnections()
- Specified by:
getMaxConnectionsin interfacejava.sql.DatabaseMetaData
-
getMaxCursorNameLength
public int getMaxCursorNameLength()
- Specified by:
getMaxCursorNameLengthin interfacejava.sql.DatabaseMetaData
-
getMaxIndexLength
public int getMaxIndexLength()
- Specified by:
getMaxIndexLengthin interfacejava.sql.DatabaseMetaData
-
getMaxProcedureNameLength
public int getMaxProcedureNameLength()
- Specified by:
getMaxProcedureNameLengthin interfacejava.sql.DatabaseMetaData
-
getMaxRowSize
public int getMaxRowSize()
maxrowsize unlimited- Specified by:
getMaxRowSizein interfacejava.sql.DatabaseMetaData
-
getMaxSchemaNameLength
public int getMaxSchemaNameLength()
Although there is no limit, it is not recommended- Specified by:
getMaxSchemaNameLengthin interfacejava.sql.DatabaseMetaData
-
getMaxStatementLength
public int getMaxStatementLength()
- Specified by:
getMaxStatementLengthin interfacejava.sql.DatabaseMetaData
-
getMaxStatements
public int getMaxStatements()
- Specified by:
getMaxStatementsin interfacejava.sql.DatabaseMetaData
-
getMaxTableNameLength
public int getMaxTableNameLength()
Although there is no limit, it is not recommended- Specified by:
getMaxTableNameLengthin interfacejava.sql.DatabaseMetaData
-
getMaxTablesInSelect
public int getMaxTablesInSelect()
Although there is no limit, it is not recommended- Specified by:
getMaxTablesInSelectin interfacejava.sql.DatabaseMetaData
-
getMaxUserNameLength
public int getMaxUserNameLength()
Although there is no limit, it is not recommended- Specified by:
getMaxUserNameLengthin interfacejava.sql.DatabaseMetaData
-
getNumericFunctions
public java.lang.String getNumericFunctions()
- Specified by:
getNumericFunctionsin interfacejava.sql.DatabaseMetaData
-
getPrimaryKeys
public java.sql.ResultSet getPrimaryKeys(java.lang.String catalog, java.lang.String schema, java.lang.String table) throws java.sql.SQLException- Specified by:
getPrimaryKeysin interfacejava.sql.DatabaseMetaData- Throws:
java.sql.SQLException
-
getProcedureColumns
public java.sql.ResultSet getProcedureColumns(java.lang.String arg0, java.lang.String arg1, java.lang.String arg2, java.lang.String arg3) throws java.sql.SQLException- Specified by:
getProcedureColumnsin interfacejava.sql.DatabaseMetaData- Throws:
java.sql.SQLException
-
getProcedureTerm
public java.lang.String getProcedureTerm()
- Specified by:
getProcedureTermin interfacejava.sql.DatabaseMetaData
-
getProcedures
public java.sql.ResultSet getProcedures(java.lang.String arg0, java.lang.String arg1, java.lang.String arg2) throws java.sql.SQLException- Specified by:
getProceduresin interfacejava.sql.DatabaseMetaData- Throws:
java.sql.SQLException
-
getPseudoColumns
public java.sql.ResultSet getPseudoColumns(java.lang.String catalog, java.lang.String schemaPattern, java.lang.String tableNamePattern, java.lang.String columnNamePattern) throws java.sql.SQLException- Specified by:
getPseudoColumnsin interfacejava.sql.DatabaseMetaData- Throws:
java.sql.SQLException
-
getResultSetHoldability
public int getResultSetHoldability()
- Specified by:
getResultSetHoldabilityin interfacejava.sql.DatabaseMetaData
-
getRowIdLifetime
public java.sql.RowIdLifetime getRowIdLifetime()
- Specified by:
getRowIdLifetimein interfacejava.sql.DatabaseMetaData
-
getSQLKeywords
public java.lang.String getSQLKeywords()
- Specified by:
getSQLKeywordsin interfacejava.sql.DatabaseMetaData
-
getSQLStateType
public int getSQLStateType()
- Specified by:
getSQLStateTypein interfacejava.sql.DatabaseMetaData
-
getSchemaTerm
public java.lang.String getSchemaTerm()
- Specified by:
getSchemaTermin interfacejava.sql.DatabaseMetaData
-
getSchemas
public java.sql.ResultSet getSchemas() throws java.sql.SQLException- Specified by:
getSchemasin interfacejava.sql.DatabaseMetaData- Throws:
java.sql.SQLException
-
getSchemas
public java.sql.ResultSet getSchemas(java.lang.String catalog, java.lang.String schemaPattern) throws java.sql.SQLException- Specified by:
getSchemasin interfacejava.sql.DatabaseMetaData- Throws:
java.sql.SQLException
-
getSearchStringEscape
public java.lang.String getSearchStringEscape()
- Specified by:
getSearchStringEscapein interfacejava.sql.DatabaseMetaData
-
getStringFunctions
public java.lang.String getStringFunctions()
- Specified by:
getStringFunctionsin interfacejava.sql.DatabaseMetaData
-
getSuperTables
public java.sql.ResultSet getSuperTables(java.lang.String catalog, java.lang.String schemaPattern, java.lang.String tableNamePattern) throws java.sql.SQLException- Specified by:
getSuperTablesin interfacejava.sql.DatabaseMetaData- Throws:
java.sql.SQLException
-
getSuperTypes
public java.sql.ResultSet getSuperTypes(java.lang.String catalog, java.lang.String schemaPattern, java.lang.String typeNamePattern) throws java.sql.SQLException- Specified by:
getSuperTypesin interfacejava.sql.DatabaseMetaData- Throws:
java.sql.SQLException
-
getSystemFunctions
public java.lang.String getSystemFunctions()
- Specified by:
getSystemFunctionsin interfacejava.sql.DatabaseMetaData
-
getTablePrivileges
public java.sql.ResultSet getTablePrivileges(java.lang.String catalog, java.lang.String schemaPattern, java.lang.String tableNamePattern) throws java.sql.SQLException- Specified by:
getTablePrivilegesin interfacejava.sql.DatabaseMetaData- Throws:
java.sql.SQLException
-
getTableTypes
public java.sql.ResultSet getTableTypes() throws java.sql.SQLException- Specified by:
getTableTypesin interfacejava.sql.DatabaseMetaData- Throws:
java.sql.SQLException
-
getColumns
public java.sql.ResultSet getColumns(java.lang.String catalog, java.lang.String schemaPattern, java.lang.String tableNamePattern, java.lang.String columnNamePattern) throws java.sql.SQLException- Specified by:
getColumnsin interfacejava.sql.DatabaseMetaData- Throws:
java.sql.SQLException
-
getTypeScale
public int getTypeScale(java.lang.String columnType)
-
getTables
public java.sql.ResultSet getTables(java.lang.String catalog, java.lang.String schemaPattern, java.lang.String tableNamePattern, java.lang.String[] types) throws java.sql.SQLException- Specified by:
getTablesin interfacejava.sql.DatabaseMetaData- Throws:
java.sql.SQLException
-
getTimeDateFunctions
public java.lang.String getTimeDateFunctions()
- Specified by:
getTimeDateFunctionsin interfacejava.sql.DatabaseMetaData
-
getTypeInfo
public java.sql.ResultSet getTypeInfo() throws java.sql.SQLException- Specified by:
getTypeInfoin interfacejava.sql.DatabaseMetaData- Throws:
java.sql.SQLException
-
getUDTs
public java.sql.ResultSet getUDTs(java.lang.String catalog, java.lang.String schemaPattern, java.lang.String typeNamePattern, int[] types) throws java.sql.SQLException- Specified by:
getUDTsin interfacejava.sql.DatabaseMetaData- Throws:
java.sql.SQLException
-
getURL
public java.lang.String getURL()
- Specified by:
getURLin interfacejava.sql.DatabaseMetaData
-
getUserName
public java.lang.String getUserName() throws java.sql.SQLException- Specified by:
getUserNamein interfacejava.sql.DatabaseMetaData- Throws:
java.sql.SQLException
-
getVersionColumns
public java.sql.ResultSet getVersionColumns(java.lang.String catalog, java.lang.String schema, java.lang.String table) throws java.sql.SQLException- Specified by:
getVersionColumnsin interfacejava.sql.DatabaseMetaData- Throws:
java.sql.SQLException
-
insertsAreDetected
public boolean insertsAreDetected(int type)
- Specified by:
insertsAreDetectedin interfacejava.sql.DatabaseMetaData
-
isCatalogAtStart
public boolean isCatalogAtStart()
- Specified by:
isCatalogAtStartin interfacejava.sql.DatabaseMetaData
-
isReadOnly
public boolean isReadOnly() throws java.sql.SQLException- Specified by:
isReadOnlyin interfacejava.sql.DatabaseMetaData- Throws:
java.sql.SQLException
-
locatorsUpdateCopy
public boolean locatorsUpdateCopy()
- Specified by:
locatorsUpdateCopyin interfacejava.sql.DatabaseMetaData
-
nullPlusNonNullIsNull
public boolean nullPlusNonNullIsNull()
- Specified by:
nullPlusNonNullIsNullin interfacejava.sql.DatabaseMetaData
-
nullsAreSortedAtEnd
public boolean nullsAreSortedAtEnd()
- Specified by:
nullsAreSortedAtEndin interfacejava.sql.DatabaseMetaData
-
nullsAreSortedAtStart
public boolean nullsAreSortedAtStart()
- Specified by:
nullsAreSortedAtStartin interfacejava.sql.DatabaseMetaData
-
nullsAreSortedHigh
public boolean nullsAreSortedHigh()
- Specified by:
nullsAreSortedHighin interfacejava.sql.DatabaseMetaData
-
nullsAreSortedLow
public boolean nullsAreSortedLow()
- Specified by:
nullsAreSortedLowin interfacejava.sql.DatabaseMetaData
-
othersDeletesAreVisible
public boolean othersDeletesAreVisible(int type)
- Specified by:
othersDeletesAreVisiblein interfacejava.sql.DatabaseMetaData
-
othersInsertsAreVisible
public boolean othersInsertsAreVisible(int type)
- Specified by:
othersInsertsAreVisiblein interfacejava.sql.DatabaseMetaData
-
othersUpdatesAreVisible
public boolean othersUpdatesAreVisible(int type)
- Specified by:
othersUpdatesAreVisiblein interfacejava.sql.DatabaseMetaData
-
ownDeletesAreVisible
public boolean ownDeletesAreVisible(int type)
- Specified by:
ownDeletesAreVisiblein interfacejava.sql.DatabaseMetaData
-
ownInsertsAreVisible
public boolean ownInsertsAreVisible(int type)
- Specified by:
ownInsertsAreVisiblein interfacejava.sql.DatabaseMetaData
-
ownUpdatesAreVisible
public boolean ownUpdatesAreVisible(int type)
- Specified by:
ownUpdatesAreVisiblein interfacejava.sql.DatabaseMetaData
-
storesLowerCaseIdentifiers
public boolean storesLowerCaseIdentifiers()
- Specified by:
storesLowerCaseIdentifiersin interfacejava.sql.DatabaseMetaData
-
storesLowerCaseQuotedIdentifiers
public boolean storesLowerCaseQuotedIdentifiers()
- Specified by:
storesLowerCaseQuotedIdentifiersin interfacejava.sql.DatabaseMetaData
-
storesMixedCaseIdentifiers
public boolean storesMixedCaseIdentifiers()
- Specified by:
storesMixedCaseIdentifiersin interfacejava.sql.DatabaseMetaData
-
storesMixedCaseQuotedIdentifiers
public boolean storesMixedCaseQuotedIdentifiers()
- Specified by:
storesMixedCaseQuotedIdentifiersin interfacejava.sql.DatabaseMetaData
-
storesUpperCaseIdentifiers
public boolean storesUpperCaseIdentifiers()
- Specified by:
storesUpperCaseIdentifiersin interfacejava.sql.DatabaseMetaData
-
storesUpperCaseQuotedIdentifiers
public boolean storesUpperCaseQuotedIdentifiers()
- Specified by:
storesUpperCaseQuotedIdentifiersin interfacejava.sql.DatabaseMetaData
-
supportsANSI92EntryLevelSQL
public boolean supportsANSI92EntryLevelSQL()
- Specified by:
supportsANSI92EntryLevelSQLin interfacejava.sql.DatabaseMetaData
-
supportsANSI92FullSQL
public boolean supportsANSI92FullSQL()
- Specified by:
supportsANSI92FullSQLin interfacejava.sql.DatabaseMetaData
-
supportsANSI92IntermediateSQL
public boolean supportsANSI92IntermediateSQL()
- Specified by:
supportsANSI92IntermediateSQLin interfacejava.sql.DatabaseMetaData
-
supportsAlterTableWithAddColumn
public boolean supportsAlterTableWithAddColumn()
- Specified by:
supportsAlterTableWithAddColumnin interfacejava.sql.DatabaseMetaData
-
supportsAlterTableWithDropColumn
public boolean supportsAlterTableWithDropColumn()
- Specified by:
supportsAlterTableWithDropColumnin interfacejava.sql.DatabaseMetaData
-
supportsBatchUpdates
public boolean supportsBatchUpdates()
- Specified by:
supportsBatchUpdatesin interfacejava.sql.DatabaseMetaData
-
supportsCatalogsInDataManipulation
public boolean supportsCatalogsInDataManipulation()
- Specified by:
supportsCatalogsInDataManipulationin interfacejava.sql.DatabaseMetaData
-
supportsCatalogsInIndexDefinitions
public boolean supportsCatalogsInIndexDefinitions()
- Specified by:
supportsCatalogsInIndexDefinitionsin interfacejava.sql.DatabaseMetaData
-
supportsCatalogsInPrivilegeDefinitions
public boolean supportsCatalogsInPrivilegeDefinitions()
- Specified by:
supportsCatalogsInPrivilegeDefinitionsin interfacejava.sql.DatabaseMetaData
-
supportsCatalogsInProcedureCalls
public boolean supportsCatalogsInProcedureCalls()
- Specified by:
supportsCatalogsInProcedureCallsin interfacejava.sql.DatabaseMetaData
-
supportsCatalogsInTableDefinitions
public boolean supportsCatalogsInTableDefinitions()
- Specified by:
supportsCatalogsInTableDefinitionsin interfacejava.sql.DatabaseMetaData
-
supportsColumnAliasing
public boolean supportsColumnAliasing()
- Specified by:
supportsColumnAliasingin interfacejava.sql.DatabaseMetaData
-
supportsConvert
public boolean supportsConvert()
- Specified by:
supportsConvertin interfacejava.sql.DatabaseMetaData
-
supportsConvert
public boolean supportsConvert(int fromType, int toType)- Specified by:
supportsConvertin interfacejava.sql.DatabaseMetaData
-
supportsCoreSQLGrammar
public boolean supportsCoreSQLGrammar()
- Specified by:
supportsCoreSQLGrammarin interfacejava.sql.DatabaseMetaData
-
supportsCorrelatedSubqueries
public boolean supportsCorrelatedSubqueries()
- Specified by:
supportsCorrelatedSubqueriesin interfacejava.sql.DatabaseMetaData
-
supportsDataDefinitionAndDataManipulationTransactions
public boolean supportsDataDefinitionAndDataManipulationTransactions()
- Specified by:
supportsDataDefinitionAndDataManipulationTransactionsin interfacejava.sql.DatabaseMetaData
-
supportsDataManipulationTransactionsOnly
public boolean supportsDataManipulationTransactionsOnly()
- Specified by:
supportsDataManipulationTransactionsOnlyin interfacejava.sql.DatabaseMetaData
-
supportsDifferentTableCorrelationNames
public boolean supportsDifferentTableCorrelationNames()
- Specified by:
supportsDifferentTableCorrelationNamesin interfacejava.sql.DatabaseMetaData
-
supportsExpressionsInOrderBy
public boolean supportsExpressionsInOrderBy()
- Specified by:
supportsExpressionsInOrderByin interfacejava.sql.DatabaseMetaData
-
supportsExtendedSQLGrammar
public boolean supportsExtendedSQLGrammar()
- Specified by:
supportsExtendedSQLGrammarin interfacejava.sql.DatabaseMetaData
-
supportsFullOuterJoins
public boolean supportsFullOuterJoins()
- Specified by:
supportsFullOuterJoinsin interfacejava.sql.DatabaseMetaData
-
supportsGetGeneratedKeys
public boolean supportsGetGeneratedKeys()
- Specified by:
supportsGetGeneratedKeysin interfacejava.sql.DatabaseMetaData
-
supportsGroupBy
public boolean supportsGroupBy()
- Specified by:
supportsGroupByin interfacejava.sql.DatabaseMetaData
-
supportsGroupByBeyondSelect
public boolean supportsGroupByBeyondSelect()
- Specified by:
supportsGroupByBeyondSelectin interfacejava.sql.DatabaseMetaData
-
supportsGroupByUnrelated
public boolean supportsGroupByUnrelated()
- Specified by:
supportsGroupByUnrelatedin interfacejava.sql.DatabaseMetaData
-
supportsIntegrityEnhancementFacility
public boolean supportsIntegrityEnhancementFacility()
- Specified by:
supportsIntegrityEnhancementFacilityin interfacejava.sql.DatabaseMetaData
-
supportsLikeEscapeClause
public boolean supportsLikeEscapeClause()
- Specified by:
supportsLikeEscapeClausein interfacejava.sql.DatabaseMetaData
-
supportsLimitedOuterJoins
public boolean supportsLimitedOuterJoins()
- Specified by:
supportsLimitedOuterJoinsin interfacejava.sql.DatabaseMetaData
-
supportsMinimumSQLGrammar
public boolean supportsMinimumSQLGrammar()
- Specified by:
supportsMinimumSQLGrammarin interfacejava.sql.DatabaseMetaData
-
supportsMixedCaseIdentifiers
public boolean supportsMixedCaseIdentifiers()
- Specified by:
supportsMixedCaseIdentifiersin interfacejava.sql.DatabaseMetaData
-
supportsMixedCaseQuotedIdentifiers
public boolean supportsMixedCaseQuotedIdentifiers()
- Specified by:
supportsMixedCaseQuotedIdentifiersin interfacejava.sql.DatabaseMetaData
-
supportsMultipleOpenResults
public boolean supportsMultipleOpenResults()
- Specified by:
supportsMultipleOpenResultsin interfacejava.sql.DatabaseMetaData
-
supportsMultipleResultSets
public boolean supportsMultipleResultSets()
- Specified by:
supportsMultipleResultSetsin interfacejava.sql.DatabaseMetaData
-
supportsMultipleTransactions
public boolean supportsMultipleTransactions()
- Specified by:
supportsMultipleTransactionsin interfacejava.sql.DatabaseMetaData
-
supportsNamedParameters
public boolean supportsNamedParameters()
- Specified by:
supportsNamedParametersin interfacejava.sql.DatabaseMetaData
-
supportsNonNullableColumns
public boolean supportsNonNullableColumns()
- Specified by:
supportsNonNullableColumnsin interfacejava.sql.DatabaseMetaData
-
supportsOpenCursorsAcrossCommit
public boolean supportsOpenCursorsAcrossCommit()
- Specified by:
supportsOpenCursorsAcrossCommitin interfacejava.sql.DatabaseMetaData
-
supportsOpenCursorsAcrossRollback
public boolean supportsOpenCursorsAcrossRollback()
- Specified by:
supportsOpenCursorsAcrossRollbackin interfacejava.sql.DatabaseMetaData
-
supportsOpenStatementsAcrossCommit
public boolean supportsOpenStatementsAcrossCommit()
- Specified by:
supportsOpenStatementsAcrossCommitin interfacejava.sql.DatabaseMetaData
-
supportsOpenStatementsAcrossRollback
public boolean supportsOpenStatementsAcrossRollback()
- Specified by:
supportsOpenStatementsAcrossRollbackin interfacejava.sql.DatabaseMetaData
-
supportsOrderByUnrelated
public boolean supportsOrderByUnrelated()
- Specified by:
supportsOrderByUnrelatedin interfacejava.sql.DatabaseMetaData
-
supportsOuterJoins
public boolean supportsOuterJoins()
- Specified by:
supportsOuterJoinsin interfacejava.sql.DatabaseMetaData
-
supportsPositionedDelete
public boolean supportsPositionedDelete()
- Specified by:
supportsPositionedDeletein interfacejava.sql.DatabaseMetaData
-
supportsPositionedUpdate
public boolean supportsPositionedUpdate()
- Specified by:
supportsPositionedUpdatein interfacejava.sql.DatabaseMetaData
-
supportsResultSetConcurrency
public boolean supportsResultSetConcurrency(int type, int concurrency)- Specified by:
supportsResultSetConcurrencyin interfacejava.sql.DatabaseMetaData
-
supportsResultSetHoldability
public boolean supportsResultSetHoldability(int holdability)
- Specified by:
supportsResultSetHoldabilityin interfacejava.sql.DatabaseMetaData
-
supportsResultSetType
public boolean supportsResultSetType(int type) throws java.sql.SQLException- Specified by:
supportsResultSetTypein interfacejava.sql.DatabaseMetaData- Throws:
java.sql.SQLException
-
supportsSavepoints
public boolean supportsSavepoints()
- Specified by:
supportsSavepointsin interfacejava.sql.DatabaseMetaData
-
supportsSchemasInDataManipulation
public boolean supportsSchemasInDataManipulation()
- Specified by:
supportsSchemasInDataManipulationin interfacejava.sql.DatabaseMetaData
-
supportsSchemasInIndexDefinitions
public boolean supportsSchemasInIndexDefinitions()
- Specified by:
supportsSchemasInIndexDefinitionsin interfacejava.sql.DatabaseMetaData
-
supportsSchemasInPrivilegeDefinitions
public boolean supportsSchemasInPrivilegeDefinitions()
- Specified by:
supportsSchemasInPrivilegeDefinitionsin interfacejava.sql.DatabaseMetaData
-
supportsSchemasInProcedureCalls
public boolean supportsSchemasInProcedureCalls()
- Specified by:
supportsSchemasInProcedureCallsin interfacejava.sql.DatabaseMetaData
-
supportsSchemasInTableDefinitions
public boolean supportsSchemasInTableDefinitions()
- Specified by:
supportsSchemasInTableDefinitionsin interfacejava.sql.DatabaseMetaData
-
supportsSelectForUpdate
public boolean supportsSelectForUpdate()
- Specified by:
supportsSelectForUpdatein interfacejava.sql.DatabaseMetaData
-
supportsStatementPooling
public boolean supportsStatementPooling()
- Specified by:
supportsStatementPoolingin interfacejava.sql.DatabaseMetaData
-
supportsStoredFunctionsUsingCallSyntax
public boolean supportsStoredFunctionsUsingCallSyntax()
- Specified by:
supportsStoredFunctionsUsingCallSyntaxin interfacejava.sql.DatabaseMetaData
-
supportsStoredProcedures
public boolean supportsStoredProcedures()
- Specified by:
supportsStoredProceduresin interfacejava.sql.DatabaseMetaData
-
supportsSubqueriesInComparisons
public boolean supportsSubqueriesInComparisons()
- Specified by:
supportsSubqueriesInComparisonsin interfacejava.sql.DatabaseMetaData
-
supportsSubqueriesInExists
public boolean supportsSubqueriesInExists()
- Specified by:
supportsSubqueriesInExistsin interfacejava.sql.DatabaseMetaData
-
supportsSubqueriesInIns
public boolean supportsSubqueriesInIns()
- Specified by:
supportsSubqueriesInInsin interfacejava.sql.DatabaseMetaData
-
supportsSubqueriesInQuantifieds
public boolean supportsSubqueriesInQuantifieds()
- Specified by:
supportsSubqueriesInQuantifiedsin interfacejava.sql.DatabaseMetaData
-
supportsTableCorrelationNames
public boolean supportsTableCorrelationNames()
- Specified by:
supportsTableCorrelationNamesin interfacejava.sql.DatabaseMetaData
-
supportsTransactionIsolationLevel
public boolean supportsTransactionIsolationLevel(int level)
- Specified by:
supportsTransactionIsolationLevelin interfacejava.sql.DatabaseMetaData
-
supportsTransactions
public boolean supportsTransactions()
- Specified by:
supportsTransactionsin interfacejava.sql.DatabaseMetaData
-
supportsUnion
public boolean supportsUnion()
- Specified by:
supportsUnionin interfacejava.sql.DatabaseMetaData
-
supportsUnionAll
public boolean supportsUnionAll()
- Specified by:
supportsUnionAllin interfacejava.sql.DatabaseMetaData
-
updatesAreDetected
public boolean updatesAreDetected(int type)
- Specified by:
updatesAreDetectedin interfacejava.sql.DatabaseMetaData
-
usesLocalFilePerTable
public boolean usesLocalFilePerTable()
- Specified by:
usesLocalFilePerTablein interfacejava.sql.DatabaseMetaData
-
usesLocalFiles
public boolean usesLocalFiles()
- Specified by:
usesLocalFilesin interfacejava.sql.DatabaseMetaData
-
toString
@Deprecated public java.lang.String toString()
Deprecated.recommend using getMetadataInJson() instead of toString()- Overrides:
toStringin classjava.lang.Object
-
getMetadataInJson
public java.lang.String getMetadataInJson() throws java.sql.SQLException- Throws:
java.sql.SQLException
-
-