Logo
Proxy

Proxy #

DatabaseProtocolFrontendEngine #

SPI NameDescription
DatabaseProtocolFrontendEngineRegulate parse and adapter protocol of database access for ShardingSphere-Proxy
Implementation ClassDescription
MySQLFrontendEngineBase on MySQL database protocol
PostgreSQLFrontendEngineBase on PostgreSQL database protocol
OpenGaussFrontendEngineBase on openGauss database protocol

JDBCDriverURLRecognizer #

SPI NameDescription
JDBCDriverURLRecognizerUse JDBC driver to execute SQL
Implementation ClassDescription
MySQLRecognizerUse MySQL JDBC driver to execute SQL
PostgreSQLRecognizerUse PostgreSQL JDBC driver to execute SQL
OracleRecognizerUse Oracle JDBC driver to execute SQL
SQLServerRecognizerUse SQLServer JDBC driver to execute SQL
H2RecognizerUse H2 JDBC driver to execute SQL
P6SpyDriverRecognizerUse P6Spy JDBC driver to execute SQL
OpenGaussRecognizerUse openGauss JDBC driver to execute SQL

AuthorityProviderAlgorithm #

SPI NameDescription
AuthorityProviderAlgorithmUser authority loading logic
Implementation ClassTypeDescription
AllPermittedPrivilegesProviderAlgorithmALL_PERMITTEDAll privileges granted to user by default (No authentication). Will not interact with the actual database.
DatabasePermittedPrivilegesProviderAlgorithmDATABASE_PERMITTEDPermissions configured through the attribute user-database-mappings.