feat: use SLL mode (#269)

* feat: use SLL(*) PredictionMode for better performance

* feat: optimize mysql grammar to fit SLL mode

* feat: optimize postgre grammmar to fit SLL mode

* feat: optimize spark grammar to fit SLL mode

* test: correct unit tests

* feat: optimize pgsql grammar
This commit is contained in:
Hayden
2024-03-19 11:27:23 +08:00
committed by GitHub
parent a05f099aa1
commit 3f62ad0d32
17 changed files with 29027 additions and 29449 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

View File

@ -219,11 +219,8 @@ import { LoadDataStatementContext } from "./MySqlParser.js";
import { LoadXmlStatementContext } from "./MySqlParser.js";
import { ParenthesizedQueryContext } from "./MySqlParser.js";
import { ReplaceStatementContext } from "./MySqlParser.js";
import { SimpleSelectContext } from "./MySqlParser.js";
import { ParenthesisSelectContext } from "./MySqlParser.js";
import { UnionSelectContext } from "./MySqlParser.js";
import { UnionParenthesisSelectContext } from "./MySqlParser.js";
import { WithLateralStatementContext } from "./MySqlParser.js";
import { UnionAndLateralSelectContext } from "./MySqlParser.js";
import { SelectExpressionContext } from "./MySqlParser.js";
import { SetOperationsContext } from "./MySqlParser.js";
import { QueryExpressionBodyContext } from "./MySqlParser.js";
import { QueryItemContext } from "./MySqlParser.js";
@ -265,10 +262,7 @@ import { OuterJoinContext } from "./MySqlParser.js";
import { NaturalJoinContext } from "./MySqlParser.js";
import { JoinSpecContext } from "./MySqlParser.js";
import { QueryExpressionContext } from "./MySqlParser.js";
import { QueryExpressionNointoContext } from "./MySqlParser.js";
import { QuerySpecificationContext } from "./MySqlParser.js";
import { QuerySpecificationNointoContext } from "./MySqlParser.js";
import { UnionParenthesisContext } from "./MySqlParser.js";
import { UnionStatementContext } from "./MySqlParser.js";
import { LateralStatementContext } from "./MySqlParser.js";
import { JsonTableContext } from "./MySqlParser.js";
@ -278,10 +272,10 @@ import { JsonOnEmptyContext } from "./MySqlParser.js";
import { JsonOnErrorContext } from "./MySqlParser.js";
import { SelectSpecContext } from "./MySqlParser.js";
import { SelectElementsContext } from "./MySqlParser.js";
import { SelectExpressionElementContext } from "./MySqlParser.js";
import { SelectFunctionElementContext } from "./MySqlParser.js";
import { SelectStarElementContext } from "./MySqlParser.js";
import { SelectColumnElementContext } from "./MySqlParser.js";
import { SelectFunctionElementContext } from "./MySqlParser.js";
import { SelectExpressionElementContext } from "./MySqlParser.js";
import { SelectIntoVariablesContext } from "./MySqlParser.js";
import { SelectIntoDumpFileContext } from "./MySqlParser.js";
import { SelectIntoTextFileContext } from "./MySqlParser.js";
@ -3099,65 +3093,29 @@ export class MySqlParserListener implements ParseTreeListener {
*/
exitReplaceStatement?: (ctx: ReplaceStatementContext) => void;
/**
* Enter a parse tree produced by the `simpleSelect`
* Enter a parse tree produced by the `unionAndLateralSelect`
* labeled alternative in `MySqlParser.selectStatement`.
* @param ctx the parse tree
*/
enterSimpleSelect?: (ctx: SimpleSelectContext) => void;
enterUnionAndLateralSelect?: (ctx: UnionAndLateralSelectContext) => void;
/**
* Exit a parse tree produced by the `simpleSelect`
* Exit a parse tree produced by the `unionAndLateralSelect`
* labeled alternative in `MySqlParser.selectStatement`.
* @param ctx the parse tree
*/
exitSimpleSelect?: (ctx: SimpleSelectContext) => void;
exitUnionAndLateralSelect?: (ctx: UnionAndLateralSelectContext) => void;
/**
* Enter a parse tree produced by the `parenthesisSelect`
* Enter a parse tree produced by the `selectExpression`
* labeled alternative in `MySqlParser.selectStatement`.
* @param ctx the parse tree
*/
enterParenthesisSelect?: (ctx: ParenthesisSelectContext) => void;
enterSelectExpression?: (ctx: SelectExpressionContext) => void;
/**
* Exit a parse tree produced by the `parenthesisSelect`
* Exit a parse tree produced by the `selectExpression`
* labeled alternative in `MySqlParser.selectStatement`.
* @param ctx the parse tree
*/
exitParenthesisSelect?: (ctx: ParenthesisSelectContext) => void;
/**
* Enter a parse tree produced by the `unionSelect`
* labeled alternative in `MySqlParser.selectStatement`.
* @param ctx the parse tree
*/
enterUnionSelect?: (ctx: UnionSelectContext) => void;
/**
* Exit a parse tree produced by the `unionSelect`
* labeled alternative in `MySqlParser.selectStatement`.
* @param ctx the parse tree
*/
exitUnionSelect?: (ctx: UnionSelectContext) => void;
/**
* Enter a parse tree produced by the `unionParenthesisSelect`
* labeled alternative in `MySqlParser.selectStatement`.
* @param ctx the parse tree
*/
enterUnionParenthesisSelect?: (ctx: UnionParenthesisSelectContext) => void;
/**
* Exit a parse tree produced by the `unionParenthesisSelect`
* labeled alternative in `MySqlParser.selectStatement`.
* @param ctx the parse tree
*/
exitUnionParenthesisSelect?: (ctx: UnionParenthesisSelectContext) => void;
/**
* Enter a parse tree produced by the `withLateralStatement`
* labeled alternative in `MySqlParser.selectStatement`.
* @param ctx the parse tree
*/
enterWithLateralStatement?: (ctx: WithLateralStatementContext) => void;
/**
* Exit a parse tree produced by the `withLateralStatement`
* labeled alternative in `MySqlParser.selectStatement`.
* @param ctx the parse tree
*/
exitWithLateralStatement?: (ctx: WithLateralStatementContext) => void;
exitSelectExpression?: (ctx: SelectExpressionContext) => void;
/**
* Enter a parse tree produced by `MySqlParser.setOperations`.
* @param ctx the parse tree
@ -3588,16 +3546,6 @@ export class MySqlParserListener implements ParseTreeListener {
* @param ctx the parse tree
*/
exitQueryExpression?: (ctx: QueryExpressionContext) => void;
/**
* Enter a parse tree produced by `MySqlParser.queryExpressionNointo`.
* @param ctx the parse tree
*/
enterQueryExpressionNointo?: (ctx: QueryExpressionNointoContext) => void;
/**
* Exit a parse tree produced by `MySqlParser.queryExpressionNointo`.
* @param ctx the parse tree
*/
exitQueryExpressionNointo?: (ctx: QueryExpressionNointoContext) => void;
/**
* Enter a parse tree produced by `MySqlParser.querySpecification`.
* @param ctx the parse tree
@ -3608,26 +3556,6 @@ export class MySqlParserListener implements ParseTreeListener {
* @param ctx the parse tree
*/
exitQuerySpecification?: (ctx: QuerySpecificationContext) => void;
/**
* Enter a parse tree produced by `MySqlParser.querySpecificationNointo`.
* @param ctx the parse tree
*/
enterQuerySpecificationNointo?: (ctx: QuerySpecificationNointoContext) => void;
/**
* Exit a parse tree produced by `MySqlParser.querySpecificationNointo`.
* @param ctx the parse tree
*/
exitQuerySpecificationNointo?: (ctx: QuerySpecificationNointoContext) => void;
/**
* Enter a parse tree produced by `MySqlParser.unionParenthesis`.
* @param ctx the parse tree
*/
enterUnionParenthesis?: (ctx: UnionParenthesisContext) => void;
/**
* Exit a parse tree produced by `MySqlParser.unionParenthesis`.
* @param ctx the parse tree
*/
exitUnionParenthesis?: (ctx: UnionParenthesisContext) => void;
/**
* Enter a parse tree produced by `MySqlParser.unionStatement`.
* @param ctx the parse tree
@ -3718,6 +3646,30 @@ export class MySqlParserListener implements ParseTreeListener {
* @param ctx the parse tree
*/
exitSelectElements?: (ctx: SelectElementsContext) => void;
/**
* Enter a parse tree produced by the `selectExpressionElement`
* labeled alternative in `MySqlParser.selectElement`.
* @param ctx the parse tree
*/
enterSelectExpressionElement?: (ctx: SelectExpressionElementContext) => void;
/**
* Exit a parse tree produced by the `selectExpressionElement`
* labeled alternative in `MySqlParser.selectElement`.
* @param ctx the parse tree
*/
exitSelectExpressionElement?: (ctx: SelectExpressionElementContext) => void;
/**
* Enter a parse tree produced by the `selectFunctionElement`
* labeled alternative in `MySqlParser.selectElement`.
* @param ctx the parse tree
*/
enterSelectFunctionElement?: (ctx: SelectFunctionElementContext) => void;
/**
* Exit a parse tree produced by the `selectFunctionElement`
* labeled alternative in `MySqlParser.selectElement`.
* @param ctx the parse tree
*/
exitSelectFunctionElement?: (ctx: SelectFunctionElementContext) => void;
/**
* Enter a parse tree produced by the `selectStarElement`
* labeled alternative in `MySqlParser.selectElement`.
@ -3742,30 +3694,6 @@ export class MySqlParserListener implements ParseTreeListener {
* @param ctx the parse tree
*/
exitSelectColumnElement?: (ctx: SelectColumnElementContext) => void;
/**
* Enter a parse tree produced by the `selectFunctionElement`
* labeled alternative in `MySqlParser.selectElement`.
* @param ctx the parse tree
*/
enterSelectFunctionElement?: (ctx: SelectFunctionElementContext) => void;
/**
* Exit a parse tree produced by the `selectFunctionElement`
* labeled alternative in `MySqlParser.selectElement`.
* @param ctx the parse tree
*/
exitSelectFunctionElement?: (ctx: SelectFunctionElementContext) => void;
/**
* Enter a parse tree produced by the `selectExpressionElement`
* labeled alternative in `MySqlParser.selectElement`.
* @param ctx the parse tree
*/
enterSelectExpressionElement?: (ctx: SelectExpressionElementContext) => void;
/**
* Exit a parse tree produced by the `selectExpressionElement`
* labeled alternative in `MySqlParser.selectElement`.
* @param ctx the parse tree
*/
exitSelectExpressionElement?: (ctx: SelectExpressionElementContext) => void;
/**
* Enter a parse tree produced by the `selectIntoVariables`
* labeled alternative in `MySqlParser.intoClause`.

View File

@ -219,11 +219,8 @@ import { LoadDataStatementContext } from "./MySqlParser.js";
import { LoadXmlStatementContext } from "./MySqlParser.js";
import { ParenthesizedQueryContext } from "./MySqlParser.js";
import { ReplaceStatementContext } from "./MySqlParser.js";
import { SimpleSelectContext } from "./MySqlParser.js";
import { ParenthesisSelectContext } from "./MySqlParser.js";
import { UnionSelectContext } from "./MySqlParser.js";
import { UnionParenthesisSelectContext } from "./MySqlParser.js";
import { WithLateralStatementContext } from "./MySqlParser.js";
import { UnionAndLateralSelectContext } from "./MySqlParser.js";
import { SelectExpressionContext } from "./MySqlParser.js";
import { SetOperationsContext } from "./MySqlParser.js";
import { QueryExpressionBodyContext } from "./MySqlParser.js";
import { QueryItemContext } from "./MySqlParser.js";
@ -265,10 +262,7 @@ import { OuterJoinContext } from "./MySqlParser.js";
import { NaturalJoinContext } from "./MySqlParser.js";
import { JoinSpecContext } from "./MySqlParser.js";
import { QueryExpressionContext } from "./MySqlParser.js";
import { QueryExpressionNointoContext } from "./MySqlParser.js";
import { QuerySpecificationContext } from "./MySqlParser.js";
import { QuerySpecificationNointoContext } from "./MySqlParser.js";
import { UnionParenthesisContext } from "./MySqlParser.js";
import { UnionStatementContext } from "./MySqlParser.js";
import { LateralStatementContext } from "./MySqlParser.js";
import { JsonTableContext } from "./MySqlParser.js";
@ -278,10 +272,10 @@ import { JsonOnEmptyContext } from "./MySqlParser.js";
import { JsonOnErrorContext } from "./MySqlParser.js";
import { SelectSpecContext } from "./MySqlParser.js";
import { SelectElementsContext } from "./MySqlParser.js";
import { SelectExpressionElementContext } from "./MySqlParser.js";
import { SelectFunctionElementContext } from "./MySqlParser.js";
import { SelectStarElementContext } from "./MySqlParser.js";
import { SelectColumnElementContext } from "./MySqlParser.js";
import { SelectFunctionElementContext } from "./MySqlParser.js";
import { SelectExpressionElementContext } from "./MySqlParser.js";
import { SelectIntoVariablesContext } from "./MySqlParser.js";
import { SelectIntoDumpFileContext } from "./MySqlParser.js";
import { SelectIntoTextFileContext } from "./MySqlParser.js";
@ -2112,40 +2106,19 @@ export class MySqlParserVisitor<Result> extends AbstractParseTreeVisitor<Result>
*/
visitReplaceStatement?: (ctx: ReplaceStatementContext) => Result;
/**
* Visit a parse tree produced by the `simpleSelect`
* Visit a parse tree produced by the `unionAndLateralSelect`
* labeled alternative in `MySqlParser.selectStatement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitSimpleSelect?: (ctx: SimpleSelectContext) => Result;
visitUnionAndLateralSelect?: (ctx: UnionAndLateralSelectContext) => Result;
/**
* Visit a parse tree produced by the `parenthesisSelect`
* Visit a parse tree produced by the `selectExpression`
* labeled alternative in `MySqlParser.selectStatement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitParenthesisSelect?: (ctx: ParenthesisSelectContext) => Result;
/**
* Visit a parse tree produced by the `unionSelect`
* labeled alternative in `MySqlParser.selectStatement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitUnionSelect?: (ctx: UnionSelectContext) => Result;
/**
* Visit a parse tree produced by the `unionParenthesisSelect`
* labeled alternative in `MySqlParser.selectStatement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitUnionParenthesisSelect?: (ctx: UnionParenthesisSelectContext) => Result;
/**
* Visit a parse tree produced by the `withLateralStatement`
* labeled alternative in `MySqlParser.selectStatement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitWithLateralStatement?: (ctx: WithLateralStatementContext) => Result;
visitSelectExpression?: (ctx: SelectExpressionContext) => Result;
/**
* Visit a parse tree produced by `MySqlParser.setOperations`.
* @param ctx the parse tree
@ -2402,30 +2375,12 @@ export class MySqlParserVisitor<Result> extends AbstractParseTreeVisitor<Result>
* @return the visitor result
*/
visitQueryExpression?: (ctx: QueryExpressionContext) => Result;
/**
* Visit a parse tree produced by `MySqlParser.queryExpressionNointo`.
* @param ctx the parse tree
* @return the visitor result
*/
visitQueryExpressionNointo?: (ctx: QueryExpressionNointoContext) => Result;
/**
* Visit a parse tree produced by `MySqlParser.querySpecification`.
* @param ctx the parse tree
* @return the visitor result
*/
visitQuerySpecification?: (ctx: QuerySpecificationContext) => Result;
/**
* Visit a parse tree produced by `MySqlParser.querySpecificationNointo`.
* @param ctx the parse tree
* @return the visitor result
*/
visitQuerySpecificationNointo?: (ctx: QuerySpecificationNointoContext) => Result;
/**
* Visit a parse tree produced by `MySqlParser.unionParenthesis`.
* @param ctx the parse tree
* @return the visitor result
*/
visitUnionParenthesis?: (ctx: UnionParenthesisContext) => Result;
/**
* Visit a parse tree produced by `MySqlParser.unionStatement`.
* @param ctx the parse tree
@ -2480,6 +2435,20 @@ export class MySqlParserVisitor<Result> extends AbstractParseTreeVisitor<Result>
* @return the visitor result
*/
visitSelectElements?: (ctx: SelectElementsContext) => Result;
/**
* Visit a parse tree produced by the `selectExpressionElement`
* labeled alternative in `MySqlParser.selectElement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitSelectExpressionElement?: (ctx: SelectExpressionElementContext) => Result;
/**
* Visit a parse tree produced by the `selectFunctionElement`
* labeled alternative in `MySqlParser.selectElement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitSelectFunctionElement?: (ctx: SelectFunctionElementContext) => Result;
/**
* Visit a parse tree produced by the `selectStarElement`
* labeled alternative in `MySqlParser.selectElement`.
@ -2494,20 +2463,6 @@ export class MySqlParserVisitor<Result> extends AbstractParseTreeVisitor<Result>
* @return the visitor result
*/
visitSelectColumnElement?: (ctx: SelectColumnElementContext) => Result;
/**
* Visit a parse tree produced by the `selectFunctionElement`
* labeled alternative in `MySqlParser.selectElement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitSelectFunctionElement?: (ctx: SelectFunctionElementContext) => Result;
/**
* Visit a parse tree produced by the `selectExpressionElement`
* labeled alternative in `MySqlParser.selectElement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitSelectExpressionElement?: (ctx: SelectExpressionElementContext) => Result;
/**
* Visit a parse tree produced by the `selectIntoVariables`
* labeled alternative in `MySqlParser.intoClause`.

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

View File

@ -279,14 +279,13 @@ import { Object_type_any_nameContext } from "./PostgreSQLParser.js";
import { Object_type_nameContext } from "./PostgreSQLParser.js";
import { Object_type_name_on_any_nameContext } from "./PostgreSQLParser.js";
import { Any_name_listContext } from "./PostgreSQLParser.js";
import { Table_column_nameContext } from "./PostgreSQLParser.js";
import { Relation_column_nameContext } from "./PostgreSQLParser.js";
import { Relation_nameContext } from "./PostgreSQLParser.js";
import { Any_nameContext } from "./PostgreSQLParser.js";
import { AttrsContext } from "./PostgreSQLParser.js";
import { Type_name_listContext } from "./PostgreSQLParser.js";
import { TruncatestmtContext } from "./PostgreSQLParser.js";
import { Opt_restart_seqsContext } from "./PostgreSQLParser.js";
import { Truncate_tableContext } from "./PostgreSQLParser.js";
import { CommentstmtContext } from "./PostgreSQLParser.js";
import { Comment_textContext } from "./PostgreSQLParser.js";
import { SeclabelstmtContext } from "./PostgreSQLParser.js";
@ -387,7 +386,6 @@ import { Reindex_option_listContext } from "./PostgreSQLParser.js";
import { Reindex_option_elemContext } from "./PostgreSQLParser.js";
import { AltertblspcstmtContext } from "./PostgreSQLParser.js";
import { RenamestmtContext } from "./PostgreSQLParser.js";
import { Opt_columnContext } from "./PostgreSQLParser.js";
import { Opt_set_dataContext } from "./PostgreSQLParser.js";
import { AlterobjectdependsstmtContext } from "./PostgreSQLParser.js";
import { Opt_noContext } from "./PostgreSQLParser.js";
@ -3652,16 +3650,6 @@ export class PostgreSQLParserListener implements ParseTreeListener {
* @param ctx the parse tree
*/
exitAny_name_list?: (ctx: Any_name_listContext) => void;
/**
* Enter a parse tree produced by `PostgreSQLParser.table_column_name`.
* @param ctx the parse tree
*/
enterTable_column_name?: (ctx: Table_column_nameContext) => void;
/**
* Exit a parse tree produced by `PostgreSQLParser.table_column_name`.
* @param ctx the parse tree
*/
exitTable_column_name?: (ctx: Table_column_nameContext) => void;
/**
* Enter a parse tree produced by `PostgreSQLParser.relation_column_name`.
* @param ctx the parse tree
@ -3723,15 +3711,15 @@ export class PostgreSQLParserListener implements ParseTreeListener {
*/
exitTruncatestmt?: (ctx: TruncatestmtContext) => void;
/**
* Enter a parse tree produced by `PostgreSQLParser.opt_restart_seqs`.
* Enter a parse tree produced by `PostgreSQLParser.truncate_table`.
* @param ctx the parse tree
*/
enterOpt_restart_seqs?: (ctx: Opt_restart_seqsContext) => void;
enterTruncate_table?: (ctx: Truncate_tableContext) => void;
/**
* Exit a parse tree produced by `PostgreSQLParser.opt_restart_seqs`.
* Exit a parse tree produced by `PostgreSQLParser.truncate_table`.
* @param ctx the parse tree
*/
exitOpt_restart_seqs?: (ctx: Opt_restart_seqsContext) => void;
exitTruncate_table?: (ctx: Truncate_tableContext) => void;
/**
* Enter a parse tree produced by `PostgreSQLParser.commentstmt`.
* @param ctx the parse tree
@ -4732,16 +4720,6 @@ export class PostgreSQLParserListener implements ParseTreeListener {
* @param ctx the parse tree
*/
exitRenamestmt?: (ctx: RenamestmtContext) => void;
/**
* Enter a parse tree produced by `PostgreSQLParser.opt_column`.
* @param ctx the parse tree
*/
enterOpt_column?: (ctx: Opt_columnContext) => void;
/**
* Exit a parse tree produced by `PostgreSQLParser.opt_column`.
* @param ctx the parse tree
*/
exitOpt_column?: (ctx: Opt_columnContext) => void;
/**
* Enter a parse tree produced by `PostgreSQLParser.opt_set_data`.
* @param ctx the parse tree

View File

@ -279,14 +279,13 @@ import { Object_type_any_nameContext } from "./PostgreSQLParser.js";
import { Object_type_nameContext } from "./PostgreSQLParser.js";
import { Object_type_name_on_any_nameContext } from "./PostgreSQLParser.js";
import { Any_name_listContext } from "./PostgreSQLParser.js";
import { Table_column_nameContext } from "./PostgreSQLParser.js";
import { Relation_column_nameContext } from "./PostgreSQLParser.js";
import { Relation_nameContext } from "./PostgreSQLParser.js";
import { Any_nameContext } from "./PostgreSQLParser.js";
import { AttrsContext } from "./PostgreSQLParser.js";
import { Type_name_listContext } from "./PostgreSQLParser.js";
import { TruncatestmtContext } from "./PostgreSQLParser.js";
import { Opt_restart_seqsContext } from "./PostgreSQLParser.js";
import { Truncate_tableContext } from "./PostgreSQLParser.js";
import { CommentstmtContext } from "./PostgreSQLParser.js";
import { Comment_textContext } from "./PostgreSQLParser.js";
import { SeclabelstmtContext } from "./PostgreSQLParser.js";
@ -387,7 +386,6 @@ import { Reindex_option_listContext } from "./PostgreSQLParser.js";
import { Reindex_option_elemContext } from "./PostgreSQLParser.js";
import { AltertblspcstmtContext } from "./PostgreSQLParser.js";
import { RenamestmtContext } from "./PostgreSQLParser.js";
import { Opt_columnContext } from "./PostgreSQLParser.js";
import { Opt_set_dataContext } from "./PostgreSQLParser.js";
import { AlterobjectdependsstmtContext } from "./PostgreSQLParser.js";
import { Opt_noContext } from "./PostgreSQLParser.js";
@ -2551,12 +2549,6 @@ export class PostgreSQLParserVisitor<Result> extends AbstractParseTreeVisitor<Re
* @return the visitor result
*/
visitAny_name_list?: (ctx: Any_name_listContext) => Result;
/**
* Visit a parse tree produced by `PostgreSQLParser.table_column_name`.
* @param ctx the parse tree
* @return the visitor result
*/
visitTable_column_name?: (ctx: Table_column_nameContext) => Result;
/**
* Visit a parse tree produced by `PostgreSQLParser.relation_column_name`.
* @param ctx the parse tree
@ -2594,11 +2586,11 @@ export class PostgreSQLParserVisitor<Result> extends AbstractParseTreeVisitor<Re
*/
visitTruncatestmt?: (ctx: TruncatestmtContext) => Result;
/**
* Visit a parse tree produced by `PostgreSQLParser.opt_restart_seqs`.
* Visit a parse tree produced by `PostgreSQLParser.truncate_table`.
* @param ctx the parse tree
* @return the visitor result
*/
visitOpt_restart_seqs?: (ctx: Opt_restart_seqsContext) => Result;
visitTruncate_table?: (ctx: Truncate_tableContext) => Result;
/**
* Visit a parse tree produced by `PostgreSQLParser.commentstmt`.
* @param ctx the parse tree
@ -3199,12 +3191,6 @@ export class PostgreSQLParserVisitor<Result> extends AbstractParseTreeVisitor<Re
* @return the visitor result
*/
visitRenamestmt?: (ctx: RenamestmtContext) => Result;
/**
* Visit a parse tree produced by `PostgreSQLParser.opt_column`.
* @param ctx the parse tree
* @return the visitor result
*/
visitOpt_column?: (ctx: Opt_columnContext) => Result;
/**
* Visit a parse tree produced by `PostgreSQLParser.opt_set_data`.
* @param ctx the parse tree

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff