public final class OpenGaussDatabaseType extends Object implements DatabaseType
| Constructor and Description |
|---|
OpenGaussDatabaseType() |
| Modifier and Type | Method and Description |
|---|---|
Optional<String> |
getDataSourceClassName()
Get data source class name.
|
OpenGaussDataSourceMetaData |
getDataSourceMetaData(String url,
String username)
Get data source meta data.
|
Collection<String> |
getJdbcUrlPrefixes()
Get alias of JDBC URL prefixes.
|
String |
getName()
Get database name.
|
org.apache.shardingsphere.sql.parser.sql.common.constant.QuoteCharacter |
getQuoteCharacter()
Get quote character.
|
Map<String,Collection<String>> |
getSystemDatabaseSchemaMap()
Get system database schema map.
|
Collection<String> |
getSystemSchemas()
Get system schemas.
|
void |
handleRollbackOnly(boolean rollbackOnly,
org.apache.shardingsphere.sql.parser.sql.common.statement.SQLStatement statement)
Handle rollback only.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitformatTableNamePattern, getSchemapublic String getName()
DatabaseTypegetName in interface DatabaseTypepublic org.apache.shardingsphere.sql.parser.sql.common.constant.QuoteCharacter getQuoteCharacter()
DatabaseTypegetQuoteCharacter in interface DatabaseTypepublic Collection<String> getJdbcUrlPrefixes()
DatabaseTypegetJdbcUrlPrefixes in interface DatabaseTypepublic OpenGaussDataSourceMetaData getDataSourceMetaData(String url, String username)
DatabaseTypegetDataSourceMetaData in interface DatabaseTypeurl - URL of data sourceusername - username of data sourcepublic Optional<String> getDataSourceClassName()
DatabaseTypegetDataSourceClassName in interface DatabaseTypepublic void handleRollbackOnly(boolean rollbackOnly,
org.apache.shardingsphere.sql.parser.sql.common.statement.SQLStatement statement)
throws SQLException
DatabaseTypehandleRollbackOnly in interface DatabaseTyperollbackOnly - rollback onlystatement - statementSQLException - SQL exceptionpublic Map<String,Collection<String>> getSystemDatabaseSchemaMap()
DatabaseTypegetSystemDatabaseSchemaMap in interface DatabaseTypepublic Collection<String> getSystemSchemas()
DatabaseTypegetSystemSchemas in interface DatabaseTypeCopyright © 2022 The Apache Software Foundation. All rights reserved.