Github
来源:ShardingSphere
浏览 306
扫码
分享
2021-11-13 09:18:18
DatabaseType
SPI Name | Description |
---|
DatabaseType | Supported database type |
Implementation Class | Description |
---|
SQL92DatabaseType | SQL92 database type |
MySQLDatabaseType | MySQL database |
MariaDBDatabaseType | MariaDB database |
PostgreSQLDatabaseType | PostgreSQL database |
OracleDatabaseType | Oracle database |
SQLServerDatabaseType | SQLServer database |
H2DatabaseType | H2 database |
OpenGaussDatabaseType | OpenGauss database |
SPI Name | Description |
---|
DialectTableMetaDataLoader | Use SQL dialect to load meta data rapidly |
Implementation Class | Description |
---|
MySQLTableMetaDataLoader | Use MySQL dialect to load meta data |
OracleTableMetaDataLoader | Use Oracle dialect to load meta data |
PostgreSQLTableMetaDataLoader | Use PostgreSQL dialect to load meta data |
SQLServerTableMetaDataLoader | Use SQLServer dialect to load meta data |
H2TableMetaDataLoader | Use H2 dialect to load meta data |
OpenGaussTableMetaDataLoader | Use OpenGauss dialect to load meta data |
SQLRouter
SPI Name | Description |
---|
SQLRouter | Used to process routing results |
Implementation Class | Description |
---|
ReadwriteSplittingSQLRouter | Used to process read-write separation routing results |
DatabaseDiscoverySQLRouter | Used to process database discovery routing results |
SingleTableSQLRouter | Used to process single-table routing results |
ShardingSQLRouter | Used to process sharding routing results |
ShadowSQLRouter | Used to process shadow database routing results |
SQLRewriteContextDecorator
SPI Name | Description |
---|
SQLRewriteContextDecorator | Used to process SQL rewrite results |
SPI Name | Description |
---|
ShardingSQLRewriteContextDecorator | Used to process sharding SQL rewrite results |
EncryptSQLRewriteContextDecorator | Used to process encryption SQL rewrite results |
ShadowSQLRewriteContextDecorator | Used to process shadow SQL rewrite results |
SQLExecutionHook
SPI Name | Description |
---|
SQLExecutionHook | Hook of SQL execution |
Implementation Class | Description |
---|
TransactionalSQLExecutionHook | Transaction hook of SQL execution |
ResultProcessEngine
SPI Name | Description |
---|
ResultProcessEngine | Used by merge engine to process result set |
Implementation Class | Description |
---|
ShardingResultMergerEngine | Used by merge engine to process sharding result set |
EncryptResultDecoratorEngine | Used by merge engine to process encryption result set |
StoragePrivilegeHandler
SPI Name | Description |
---|
StoragePrivilegeHandler | Use SQL dialect to process privilege metadata |
Implementation Class | Description |
---|
PostgreSQLPrivilegeHandler | Use PostgreSQL dialect to process privilege metadata |
SQLServerPrivilegeHandler | Use SQLServer dialect to process privilege metadata |
OraclePrivilegeHandler | Use Oracle dialect to process privilege metadata |
MySQLPrivilegeHandler | Use MySQL dialect to process privilege metadata |