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 |
