public interface DatabaseType extends TypedSPI
| 限定符和类型 | 方法和说明 |
|---|---|
default String |
formatTableNamePattern(String tableNamePattern)
Format table name pattern.
|
DataSourceMetaData |
getDataSourceMetaData(String url,
String username)
Get data source meta data.
|
Collection<String> |
getJdbcUrlPrefixes()
Get alias of JDBC URL prefixes.
|
org.apache.shardingsphere.sql.parser.sql.common.constant.QuoteCharacter |
getQuoteCharacter()
Get quote character.
|
default String |
getSchema(Connection connection)
Get schema.
|
Map<String,Collection<String>> |
getSystemDatabaseSchemaMap()
Get system database schema map.
|
Collection<String> |
getSystemSchemas()
Get system schemas.
|
default void |
handleRollbackOnly(boolean rollbackOnly,
org.apache.shardingsphere.sql.parser.sql.common.statement.SQLStatement statement)
Handle rollback only.
|
default boolean |
isSchemaAvailable()
Is schema feature available.
|
getType, getTypeAliasesorg.apache.shardingsphere.sql.parser.sql.common.constant.QuoteCharacter getQuoteCharacter()
Collection<String> getJdbcUrlPrefixes()
DataSourceMetaData getDataSourceMetaData(String url, String username)
url - URL of data sourceusername - username of data sourceMap<String,Collection<String>> getSystemDatabaseSchemaMap()
Collection<String> getSystemSchemas()
default boolean isSchemaAvailable()
default String getSchema(Connection connection)
connection - connectiondefault String formatTableNamePattern(String tableNamePattern)
tableNamePattern - table name patterndefault void handleRollbackOnly(boolean rollbackOnly,
org.apache.shardingsphere.sql.parser.sql.common.statement.SQLStatement statement)
throws SQLException
rollbackOnly - rollback onlystatement - statementSQLException - SQL exceptionCopyright © 2022 The Apache Software Foundation. All rights reserved.