com.taosdata.jdbc.rs

## 类 RestfulDatabaseMetaData

- java.lang.Object
- - com.taosdata.jdbc.WrapperImpl
  - - com.taosdata.jdbc.AbstractDatabaseMetaData
    - - com.taosdata.jdbc.rs.RestfulDatabaseMetaData

所有已实现的接口:
  DatabaseMetaData, Wrapper

    public class RestfulDatabaseMetaData
    extends AbstractDatabaseMetaData

### 字段概要

### 从接口继承的字段 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`

### 构造器概要

构造器
构造器和说明
`RestfulDatabaseMetaData(String url, String userName, Connection connection)`

### 方法概要

所有方法 实例方法 具体方法
`ResultSet` `getCatalogs()`
`ResultSet` `getColumns(String catalog, String schemaPattern, String tableNamePattern, String columnNamePattern)`
`Connection` `getConnection()`
`String` `getDriverName()`
`ResultSet` `getPrimaryKeys(String catalog, String schema, String table)`
`ResultSet` `getSuperTables(String catalog, String schemaPattern, String tableNamePattern)`
`ResultSet` `getTables(String catalog, String schemaPattern, String tableNamePattern, String[] types)`
`ResultSet` `getTableTypes()`
`String` `getURL()`
`String` `getUserName()`

### 从类继承的方法 com.taosdata.jdbc.AbstractDatabaseMetaData

`allProceduresAreCallable, allTablesAreSelectable, autoCommitFailureClosesAllResultSets, dataDefinitionCausesTransactionCommit, dataDefinitionIgnoredInTransactions, deletesAreDetected, doesMaxRowSizeIncludeBlobs, generatedKeyAlwaysReturned, getAttributes, getBestRowIdentifier, getCatalogs, getCatalogSeparator, getCatalogTerm, getClientInfoProperties, getColumnPrivileges, getColumns, getColumnSize, getCrossReference, getDatabaseMajorVersion, getDatabaseMinorVersion, getDatabaseProductName, getDatabaseProductVersion, getDataType, getDecimalDigits, getDefaultTransactionIsolation, getDriverMajorVersion, getDriverMinorVersion, getDriverVersion, getExportedKeys, getExtraNameCharacters, getFunctionColumns, getFunctions, getIdentifierQuoteString, getImportedKeys, getIndexInfo, getJDBCMajorVersion, getJDBCMinorVersion, getMaxBinaryLiteralLength, getMaxCatalogNameLength, getMaxCharLiteralLength, getMaxColumnNameLength, getMaxColumnsInGroupBy, getMaxColumnsInIndex, getMaxColumnsInOrderBy, getMaxColumnsInSelect, getMaxColumnsInTable, getMaxConnections, getMaxCursorNameLength, getMaxIndexLength, getMaxProcedureNameLength, getMaxRowSize, getMaxSchemaNameLength, getMaxStatementLength, getMaxStatements, getMaxTableNameLength, getMaxTablesInSelect, getMaxUserNameLength, getNullable, getNumericFunctions, getPrimaryKeys, getProcedureColumns, getProcedures, getProcedureTerm, getPseudoColumns, getResultSetHoldability, getRowIdLifetime, getSchemas, getSchemas, getSchemaTerm, getSearchStringEscape, getSQLKeywords, getSQLStateType, getStringFunctions, getSuperTables, getSuperTypes, getSystemFunctions, getTablePrivileges, getTables, getTimeDateFunctions, getTypeInfo, getUDTs, getVersionColumns, insertsAreDetected, isCatalogAtStart, isReadOnly, locatorsUpdateCopy, nullPlusNonNullIsNull, nullsAreSortedAtEnd, nullsAreSortedAtStart, nullsAreSortedHigh, nullsAreSortedLow, othersDeletesAreVisible, othersInsertsAreVisible, othersUpdatesAreVisible, ownDeletesAreVisible, ownInsertsAreVisible, ownUpdatesAreVisible, storesLowerCaseIdentifiers, storesLowerCaseQuotedIdentifiers, storesMixedCaseIdentifiers, storesMixedCaseQuotedIdentifiers, storesUpperCaseIdentifiers, storesUpperCaseQuotedIdentifiers, supportsAlterTableWithAddColumn, supportsAlterTableWithDropColumn, supportsANSI92EntryLevelSQL, supportsANSI92FullSQL, supportsANSI92IntermediateSQL, supportsBatchUpdates, supportsCatalogsInDataManipulation, supportsCatalogsInIndexDefinitions, supportsCatalogsInPrivilegeDefinitions, supportsCatalogsInProcedureCalls, supportsCatalogsInTableDefinitions, supportsColumnAliasing, supportsConvert, supportsConvert, supportsCoreSQLGrammar, supportsCorrelatedSubqueries, supportsDataDefinitionAndDataManipulationTransactions, supportsDataManipulationTransactionsOnly, supportsDifferentTableCorrelationNames, supportsExpressionsInOrderBy, supportsExtendedSQLGrammar, supportsFullOuterJoins, supportsGetGeneratedKeys, supportsGroupBy, supportsGroupByBeyondSelect, supportsGroupByUnrelated, supportsIntegrityEnhancementFacility, supportsLikeEscapeClause, supportsLimitedOuterJoins, supportsMinimumSQLGrammar, supportsMixedCaseIdentifiers, supportsMixedCaseQuotedIdentifiers, supportsMultipleOpenResults, supportsMultipleResultSets, supportsMultipleTransactions, supportsNamedParameters, supportsNonNullableColumns, supportsOpenCursorsAcrossCommit, supportsOpenCursorsAcrossRollback, supportsOpenStatementsAcrossCommit, supportsOpenStatementsAcrossRollback, supportsOrderByUnrelated, supportsOuterJoins, supportsPositionedDelete, supportsPositionedUpdate, supportsResultSetConcurrency, supportsResultSetHoldability, supportsResultSetType, supportsSavepoints, supportsSchemasInDataManipulation, supportsSchemasInIndexDefinitions, supportsSchemasInPrivilegeDefinitions, supportsSchemasInProcedureCalls, supportsSchemasInTableDefinitions, supportsSelectForUpdate, supportsStatementPooling, supportsStoredFunctionsUsingCallSyntax, supportsStoredProcedures, supportsSubqueriesInComparisons, supportsSubqueriesInExists, supportsSubqueriesInIns, supportsSubqueriesInQuantifieds, supportsTableCorrelationNames, supportsTransactionIsolationLevel, supportsTransactions, supportsUnion, supportsUnionAll, updatesAreDetected, usesLocalFilePerTable, usesLocalFiles`

### 从类继承的方法 com.taosdata.jdbc.WrapperImpl

`isWrapperFor, unwrap`

### 从类继承的方法 java.lang.Object

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

### 从接口继承的方法 java.sql.DatabaseMetaData

`getMaxLogicalLobSize, supportsRefCursors`

### 从接口继承的方法 java.sql.Wrapper

`isWrapperFor, unwrap`

### 构造器详细资料

#### RestfulDatabaseMetaData

    public RestfulDatabaseMetaData(String url,
                                   String userName,
                                   Connection connection)

### 方法详细资料

#### getURL

    public String getURL()
                  throws SQLException

指定者:
  `getURL` 在接口中 `DatabaseMetaData`
指定者:
  `getURL` 在类中 `AbstractDatabaseMetaData`
抛出:
  `SQLException`

#### getUserName

    public String getUserName()
                       throws SQLException

指定者:
  `getUserName` 在接口中 `DatabaseMetaData`
指定者:
  `getUserName` 在类中 `AbstractDatabaseMetaData`
抛出:
  `SQLException`

#### getDriverName

    public String getDriverName()
                         throws SQLException

指定者:
  `getDriverName` 在接口中 `DatabaseMetaData`
指定者:
  `getDriverName` 在类中 `AbstractDatabaseMetaData`
抛出:
  `SQLException`

#### getTables

    public ResultSet getTables(String catalog,
                               String schemaPattern,
                               String tableNamePattern,
                               String[] types)
                        throws SQLException

指定者:
  `getTables` 在接口中 `DatabaseMetaData`
指定者:
  `getTables` 在类中 `AbstractDatabaseMetaData`
抛出:
  `SQLException`

#### getCatalogs

    public ResultSet getCatalogs()
                          throws SQLException

指定者:
  `getCatalogs` 在接口中 `DatabaseMetaData`
指定者:
  `getCatalogs` 在类中 `AbstractDatabaseMetaData`
抛出:
  `SQLException`

#### getTableTypes

    public ResultSet getTableTypes()
                            throws SQLException

指定者:
  `getTableTypes` 在接口中 `DatabaseMetaData`
覆盖:
  `getTableTypes` 在类中 `AbstractDatabaseMetaData`
抛出:
  `SQLException`

#### getColumns

    public ResultSet getColumns(String catalog,
                                String schemaPattern,
                                String tableNamePattern,
                                String columnNamePattern)
                         throws SQLException

指定者:
  `getColumns` 在接口中 `DatabaseMetaData`
指定者:
  `getColumns` 在类中 `AbstractDatabaseMetaData`
抛出:
  `SQLException`

#### getPrimaryKeys

    public ResultSet getPrimaryKeys(String catalog,
                                    String schema,
                                    String table)
                             throws SQLException

指定者:
  `getPrimaryKeys` 在接口中 `DatabaseMetaData`
指定者:
  `getPrimaryKeys` 在类中 `AbstractDatabaseMetaData`
抛出:
  `SQLException`

#### getConnection

    public Connection getConnection()
                             throws SQLException

指定者:
  `getConnection` 在接口中 `DatabaseMetaData`
指定者:
  `getConnection` 在类中 `AbstractDatabaseMetaData`
抛出:
  `SQLException`

#### getSuperTables

    public ResultSet getSuperTables(String catalog,
                                    String schemaPattern,
                                    String tableNamePattern)
                             throws SQLException

指定者:
  `getSuperTables` 在接口中 `DatabaseMetaData`
指定者:
  `getSuperTables` 在类中 `AbstractDatabaseMetaData`
抛出:
  `SQLException`