| 限定符和类型 | 接口和说明 |
|---|---|
interface |
BranchDatabaseType
Branch database type.
|
| 限定符和类型 | 方法和说明 |
|---|---|
static DatabaseType |
DatabaseTypeRegistry.getActualDatabaseType(String name)
Get actual database type.
|
static DatabaseType |
DatabaseTypeRegistry.getDatabaseTypeByURL(String url)
Get database type by URL.
|
DatabaseType |
BranchDatabaseType.getTrunkDatabaseType()
Get trunk database type.
|
static DatabaseType |
DatabaseTypeRegistry.getTrunkDatabaseType(String name)
Get trunk database type.
|
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
DatabaseTypeRegistry.getTrunkDatabaseTypeName(DatabaseType databaseType)
Get name of trunk database type.
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
H2DatabaseType
Database type of H2.
|
class |
MariaDBDatabaseType
Database type of Mariadb.
|
class |
MySQLDatabaseType
Database type of MySQL.
|
class |
OracleDatabaseType
Database type of Oracle.
|
class |
PostgreSQLDatabaseType
Database type of PostgreSQL.
|
class |
SQL92DatabaseType
Database type of SQL92.
|
class |
SQLServerDatabaseType
Database type of SQLServer.
|
| 限定符和类型 | 方法和说明 |
|---|---|
DatabaseType |
H2DatabaseType.getTrunkDatabaseType() |
DatabaseType |
MariaDBDatabaseType.getTrunkDatabaseType() |
| 限定符和类型 | 方法和说明 |
|---|---|
static TableAddressingMetaData |
TableAddressingMetaDataLoader.load(DatabaseType databaseType,
Map<String,DataSource> dataSourceMap,
Collection<ShardingSphereRule> rules)
Load table addressing meta data.
|
| 构造器和说明 |
|---|
DataSourcesMetaData(DatabaseType databaseType,
Map<String,DatabaseAccessConfiguration> databaseAccessConfigs) |
| 限定符和类型 | 方法和说明 |
|---|---|
LogicSchemaMetaData |
LogicSchemaMetaDataLoader.load(DatabaseType databaseType,
DataSource dataSource,
ConfigurationProperties props)
Load rule schema meta data.
|
Optional<PhysicalTableMetaData> |
LogicSchemaMetaDataLoader.load(DatabaseType databaseType,
DataSource dataSource,
String tableName,
ConfigurationProperties props)
Load schema meta data.
|
LogicSchemaMetaData |
LogicSchemaMetaDataLoader.load(DatabaseType databaseType,
Map<String,DataSource> dataSourceMap,
ConfigurationProperties props)
Load rule schema meta data.
|
Optional<PhysicalTableMetaData> |
LogicSchemaMetaDataLoader.load(DatabaseType databaseType,
Map<String,DataSource> dataSourceMap,
String tableName,
ConfigurationProperties props)
Load schema meta data.
|
| 限定符和类型 | 方法和说明 |
|---|---|
Optional<PhysicalTableMetaData> |
LogicMetaDataLoader.load(DatabaseType databaseType,
Map<String,DataSource> dataSourceMap,
DataNodes dataNodes,
String tableName,
T rule,
ConfigurationProperties props)
Load table meta data.
|
PhysicalSchemaMetaData |
LogicMetaDataLoader.load(DatabaseType databaseType,
Map<String,DataSource> dataSourceMap,
DataNodes dataNodes,
T rule,
ConfigurationProperties props,
Collection<String> excludedTableNames)
Load schema meta data.
|
| 限定符和类型 | 方法和说明 |
|---|---|
static Optional<DatabaseMetaDataDialectHandler> |
DatabaseMetaDataDialectHandlerFactory.findHandler(DatabaseType databaseType)
Find database meta data dialect handler.
|
| 限定符和类型 | 方法和说明 |
|---|---|
static Collection<PhysicalColumnMetaData> |
PhysicalColumnMetaDataLoader.load(Connection connection,
String tableNamePattern,
DatabaseType databaseType)
Load column meta data list.
|
| 限定符和类型 | 方法和说明 |
|---|---|
static Collection<String> |
PhysicalSchemaMetaDataLoader.loadTableNames(DataSource dataSource,
DatabaseType databaseType,
Collection<String> excludedTableNames)
Load all table names.
|
| 限定符和类型 | 方法和说明 |
|---|---|
static Optional<PhysicalTableMetaData> |
PhysicalTableMetaDataLoader.load(DataSource dataSource,
String tableNamePattern,
DatabaseType databaseType)
Load table meta data.
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
MetaDataRefreshStrategy.refreshMetaData(ShardingSphereMetaData metaData,
DatabaseType databaseType,
Collection<String> routeDataSourceNames,
T sqlStatement,
TableMetaDataLoaderCallback callback)
Refresh meta data.
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
AlterTableStatementMetaDataRefreshStrategy.refreshMetaData(ShardingSphereMetaData metaData,
DatabaseType databaseType,
Collection<String> routeDataSourceNames,
org.apache.shardingsphere.sql.parser.sql.common.statement.ddl.AlterTableStatement sqlStatement,
TableMetaDataLoaderCallback callback) |
void |
CreateIndexStatementMetaDataRefreshStrategy.refreshMetaData(ShardingSphereMetaData metaData,
DatabaseType databaseType,
Collection<String> routeDataSourceNames,
org.apache.shardingsphere.sql.parser.sql.common.statement.ddl.CreateIndexStatement sqlStatement,
TableMetaDataLoaderCallback callback) |
void |
CreateTableStatementMetaDataRefreshStrategy.refreshMetaData(ShardingSphereMetaData metaData,
DatabaseType databaseType,
Collection<String> routeDataSourceNames,
org.apache.shardingsphere.sql.parser.sql.common.statement.ddl.CreateTableStatement sqlStatement,
TableMetaDataLoaderCallback callback) |
void |
CreateViewStatementMetaDataRefreshStrategy.refreshMetaData(ShardingSphereMetaData metaData,
DatabaseType databaseType,
Collection<String> routeDataSourceNames,
org.apache.shardingsphere.sql.parser.sql.common.statement.ddl.CreateViewStatement sqlStatement,
TableMetaDataLoaderCallback callback) |
void |
DropIndexStatementMetaDataRefreshStrategy.refreshMetaData(ShardingSphereMetaData metaData,
DatabaseType databaseType,
Collection<String> routeDataSourceNames,
org.apache.shardingsphere.sql.parser.sql.common.statement.ddl.DropIndexStatement sqlStatement,
TableMetaDataLoaderCallback callback) |
void |
DropTableStatementMetaDataRefreshStrategy.refreshMetaData(ShardingSphereMetaData metaData,
DatabaseType databaseType,
Collection<String> routeDataSourceNames,
org.apache.shardingsphere.sql.parser.sql.common.statement.ddl.DropTableStatement sqlStatement,
TableMetaDataLoaderCallback callback) |
void |
DropViewStatementMetaDataRefreshStrategy.refreshMetaData(ShardingSphereMetaData metaData,
DatabaseType databaseType,
Collection<String> routeDataSourceNames,
org.apache.shardingsphere.sql.parser.sql.common.statement.ddl.DropViewStatement sqlStatement,
TableMetaDataLoaderCallback callback) |
Copyright © 2020 The Apache Software Foundation. All rights reserved.