org.apache.shardingsphere.sql.parser.spi.DatabaseTypedSQLParserFacade
Database typed SQL parser facade service definition
Configuration Type | Description | Fully-qualified class name |
---|---|---|
MySQL | SQL parser entry based on MySQL | org.apache.shardingsphere.sql.parser.mysql.parser.MySQLParserFacade |
PostgreSQL | SQL parser entry based on PostgreSQL | org.apache.shardingsphere.sql.parser.postgresql.parser.PostgreSQLParserFacade |
SQLServer | SQL parser entry based on SQLServer | org.apache.shardingsphere.sql.parser.sqlserver.parser.SQLServerParserFacade |
Oracle | SQL parser entry based on Oracle | org.apache.shardingsphere.sql.parser.oracle.parser.OracleParserFacade |
SQL92 | SQL parser entry based on SQL92 | org.apache.shardingsphere.sql.parser.sql92.parser.SQL92ParserFacade |
openGauss | SQL parser entry based on openGauss | org.apache.shardingsphere.sql.parser.opengauss.parser.OpenGaussParserFacade |
org.apache.shardingsphere.sql.parser.spi.SQLVisitorFacade
SQL visitor facade class definition
Configuration Type | Description | Fully-qualified class name |
---|---|---|
MySQL | MySQL syntax tree visitor entry | org.apache.shardingsphere.sql.parser.mysql.visitor.statement.facade.MySQLStatementSQLVisitorFacade |
PostgreSQL | PostgreSQL syntax tree visitor entry | org.apache.shardingsphere.sql.parser.postgresql.visitor.statement.facade.PostgreSQLStatementSQLVisitorFacade |
SQLServer | SQLServer syntax tree visitor entry | org.apache.shardingsphere.sql.parser.sqlserver.visitor.statement.facade.SQLServerStatementSQLVisitorFacade |
Oracle | Oracle syntax tree visitor entry | org.apache.shardingsphere.sql.parser.oracle.visitor.statement.facade.OracleStatementSQLVisitorFacade |
SQL92 | SQL92 syntax tree visitor entry | org.apache.shardingsphere.sql.parser.sql92.visitor.statement.facade.SQL92StatementSQLVisitorFacade |
openGauss | openGauss syntax tree visitor entry | org.apache.shardingsphere.sql.parser.opengauss.visitor.statement.facade.OpenGaussStatementSQLVisitorFacade |