Logo
代理端

代理端 #

DatabaseProtocolFrontendEngine #

SPI 名称详细说明
DatabaseProtocolFrontendEngine用于ShardingSphere-Proxy解析与适配访问数据库的协议
已知实现类详细说明
MySQLFrontendEngine基于 MySQL 的数据库协议实现
PostgreSQLFrontendEngine基于 PostgreSQL 的数据库协议实现
OpenGaussFrontendEngine基于 openGauss 的数据库协议实现

JDBCDriverURLRecognizer #

SPI 名称详细说明
JDBCDriverURLRecognizer使用 JDBC 驱动执行 SQL
已知实现类详细说明
MySQLRecognizer使用 MySQL 的 JDBC 驱动执行 SQL
PostgreSQLRecognizer使用 PostgreSQL 的 JDBC 驱动执行 SQL
OracleRecognizer使用 Oracle 的 JDBC 驱动执行 SQL
SQLServerRecognizer使用 SQLServer 的 JDBC 驱动执行 SQL
H2Recognizer使用 H2 的 JDBC 驱动执行 SQL
P6SpyDriverRecognizer使用 P6Spy 的 JDBC 驱动执行 SQL
OpenGaussRecognizer使用 openGauss 的 JDBC 驱动执行 SQL

AuthorityProviderAlgorithm #

SPI 名称详细说明
AuthorityProviderAlgorithm用户权限加载逻辑
已知实现类Type详细说明
AllPermittedPrivilegesProviderAlgorithmALL_PERMITTED默认授予所有权限(不鉴权),不会与实际数据库交互。
DatabasePermittedPrivilegesProviderAlgorithmDATABASE_PERMITTED通过属性 user-database-mappings 配置的权限。