Uses of Class
gudusoft.gsqlparser.parser.ParserContext
Packages that use ParserContext
-
Uses of ParserContext in gudusoft.gsqlparser.parser
Fields in gudusoft.gsqlparser.parser declared as ParserContextModifier and TypeFieldDescriptionprotected ParserContextAbstractSqlParser.parserContextCurrent parser context for the ongoing parse operation.Methods in gudusoft.gsqlparser.parser that return ParserContextModifier and TypeMethodDescriptionParserContext.Builder.build()Build the immutable ParserContext.Methods in gudusoft.gsqlparser.parser with parameters of type ParserContextModifier and TypeMethodDescriptionfinal TStatementListAbstractSqlParser.doExtractRawStatements(ParserContext context, TSourceTokenList tokens) Extract raw statements without full parsing (public API).default TStatementListSqlParser.doExtractRawStatements(ParserContext context, TSourceTokenList tokens) Deprecated.protected SqlParseResultAbstractSqlParser.extractRawStatements(ParserContext context, TSourceTokenList tokens, TCustomLexer lexer, long tokenizationTimeMs) Extract raw statements without full parsing.protected abstract TCustomLexerAbstractSqlParser.getLexer(ParserContext context) Get the lexer for this vendor.protected TCustomLexerAnsiSqlParser.getLexer(ParserContext context) Return the ANSI lexer instance.protected TCustomLexerAthenaSqlParser.getLexer(ParserContext context) protected TCustomLexerBigQuerySqlParser.getLexer(ParserContext context) Return the BigQuery lexer instance.protected TCustomLexerCouchbaseSqlParser.getLexer(ParserContext context) Return the Couchbase lexer instance.protected TCustomLexerDatabricksSqlParser.getLexer(ParserContext context) Return the Databricks lexer instance.protected TCustomLexerDaxSqlParser.getLexer(ParserContext context) Return the DAX lexer instance.protected TCustomLexerDb2SqlParser.getLexer(ParserContext context) Return the DB2 lexer instance.protected TCustomLexerGaussDbSqlParser.getLexer(ParserContext context) protected TCustomLexerGreenplumSqlParser.getLexer(ParserContext context) Return the Greenplum lexer instance.protected TCustomLexerHanaSqlParser.getLexer(ParserContext context) protected TCustomLexerHiveSqlParser.getLexer(ParserContext context) Return the Hive lexer instance.protected TCustomLexerImpalaSqlParser.getLexer(ParserContext context) Return the Impala lexer instance.protected TCustomLexerInformixSqlParser.getLexer(ParserContext context) Return the Informix lexer instance.protected TCustomLexerMdxSqlParser.getLexer(ParserContext context) Return the MDX lexer instance.protected TCustomLexerMssqlSqlParser.getLexer(ParserContext context) Return the SQL Server lexer instance.protected TCustomLexerMySqlSqlParser.getLexer(ParserContext context) Return the MySQL lexer instance.protected TCustomLexerNetezzaSqlParser.getLexer(ParserContext context) Return the Netezza lexer instance.protected TCustomLexerOdbcSqlParser.getLexer(ParserContext context) Return the ODBC lexer instance.protected TCustomLexerOpenEdgeSqlParser.getLexer(ParserContext context) Return the OpenEdge lexer instance.protected TCustomLexerOracleSqlParser.getLexer(ParserContext context) Return the Oracle lexer instance.protected TCustomLexerPostgreSqlParser.getLexer(ParserContext context) Return the PostgreSQL lexer instance.protected TCustomLexerPrestoSqlParser.getLexer(ParserContext context) Return the Presto lexer instance.protected TCustomLexerRedshiftSqlParser.getLexer(ParserContext context) Return the Redshift lexer instance.protected TCustomLexerSnowflakeSqlParser.getLexer(ParserContext context) Return the Snowflake lexer instance.protected TCustomLexerSoqlSqlParser.getLexer(ParserContext context) Return the SOQL lexer instance.protected TCustomLexerSparkSqlParser.getLexer(ParserContext context) protected TCustomLexerSparksqlSqlParser.getLexer(ParserContext context) Return the SparkSQL lexer instance.protected TCustomLexerSybaseSqlParser.getLexer(ParserContext context) Return the Sybase lexer instance.protected TCustomLexerTeradataSqlParser.getLexer(ParserContext context) protected TCustomLexerVerticaSqlParser.getLexer(ParserContext context) Return the Vertica lexer instance.protected abstract TCustomParserAbstractSqlParser.getParser(ParserContext context, TSourceTokenList tokens) Get the main parser for this vendor.protected TCustomParserAnsiSqlParser.getParser(ParserContext context, TSourceTokenList tokens) Return the ANSI SQL parser instance with updated token list.protected TCustomParserAthenaSqlParser.getParser(ParserContext context, TSourceTokenList tokens) protected TCustomParserBigQuerySqlParser.getParser(ParserContext context, TSourceTokenList tokens) Return the BigQuery SQL parser instance with updated token list.protected TCustomParserCouchbaseSqlParser.getParser(ParserContext context, TSourceTokenList tokens) Return the Couchbase SQL parser instance with updated token list.protected TCustomParserDatabricksSqlParser.getParser(ParserContext context, TSourceTokenList tokens) Return the Databricks SQL parser instance with updated token list.protected TCustomParserDaxSqlParser.getParser(ParserContext context, TSourceTokenList tokens) Return the DAX SQL parser instance with updated token list.protected TCustomParserDb2SqlParser.getParser(ParserContext context, TSourceTokenList tokens) Return the DB2 SQL parser instance with updated token list.protected TCustomParserGaussDbSqlParser.getParser(ParserContext context, TSourceTokenList tokens) protected TCustomParserGreenplumSqlParser.getParser(ParserContext context, TSourceTokenList tokens) Return the Greenplum SQL parser instance with updated token list.protected TCustomParserHanaSqlParser.getParser(ParserContext context, TSourceTokenList tokens) protected TCustomParserHiveSqlParser.getParser(ParserContext context, TSourceTokenList tokens) Return the Hive SQL parser instance with updated token list.protected TCustomParserImpalaSqlParser.getParser(ParserContext context, TSourceTokenList tokens) Return the Impala SQL parser instance with updated token list.protected TCustomParserInformixSqlParser.getParser(ParserContext context, TSourceTokenList tokens) Return the Informix SQL parser instance with updated token list.protected TCustomParserMdxSqlParser.getParser(ParserContext context, TSourceTokenList tokens) Return the MDX parser instance with updated token list.protected TCustomParserMssqlSqlParser.getParser(ParserContext context, TSourceTokenList tokens) Return the SQL Server SQL parser instance with updated token list.protected TCustomParserMySqlSqlParser.getParser(ParserContext context, TSourceTokenList tokens) Return the MySQL SQL parser instance with updated token list.protected TCustomParserNetezzaSqlParser.getParser(ParserContext context, TSourceTokenList tokens) Return the Netezza SQL parser instance with updated token list.protected TCustomParserOdbcSqlParser.getParser(ParserContext context, TSourceTokenList tokens) Return the ODBC SQL parser instance with updated token list.protected TCustomParserOpenEdgeSqlParser.getParser(ParserContext context, TSourceTokenList tokens) Return the OpenEdge SQL parser instance with updated token list.protected TCustomParserOracleSqlParser.getParser(ParserContext context, TSourceTokenList tokens) Return the Oracle SQL parser instance with updated token list.protected TCustomParserPostgreSqlParser.getParser(ParserContext context, TSourceTokenList tokens) Return the PostgreSQL SQL parser instance with updated token list.protected TCustomParserPrestoSqlParser.getParser(ParserContext context, TSourceTokenList tokens) Return the Presto SQL parser instance with updated token list.protected TCustomParserRedshiftSqlParser.getParser(ParserContext context, TSourceTokenList tokens) Return the Redshift SQL parser instance with updated token list.protected TCustomParserSnowflakeSqlParser.getParser(ParserContext context, TSourceTokenList tokens) Return the Snowflake SQL parser instance with updated token list.protected TCustomParserSoqlSqlParser.getParser(ParserContext context, TSourceTokenList tokens) Return the SOQL parser instance with updated token list.protected TCustomParserSparkSqlParser.getParser(ParserContext context, TSourceTokenList tokens) protected TCustomParserSparksqlSqlParser.getParser(ParserContext context, TSourceTokenList tokens) Return the SparkSQL parser instance with updated token list.protected TCustomParserSybaseSqlParser.getParser(ParserContext context, TSourceTokenList tokens) Return the Sybase parser instance with updated token list.protected TCustomParserTeradataSqlParser.getParser(ParserContext context, TSourceTokenList tokens) protected TCustomParserVerticaSqlParser.getParser(ParserContext context, TSourceTokenList tokens) Return the Vertica SQL parser instance with updated token list.final SqlParseResultAbstractSqlParser.getrawsqlstatements(ParserContext context) Template method for extracting raw statements without full parsing.default SqlParseResultSqlParser.getrawsqlstatements(ParserContext context) Extract raw SQL statements without full parsing.protected TCustomParserAbstractSqlParser.getSecondaryParser(ParserContext context, TSourceTokenList tokens) Get secondary parser (e.g., PL/SQL for Oracle).protected TCustomParserAthenaSqlParser.getSecondaryParser(ParserContext context, TSourceTokenList tokens) protected TCustomParserBigQuerySqlParser.getSecondaryParser(ParserContext context, TSourceTokenList tokens) BigQuery does not use a secondary parser (unlike Oracle with PL/SQL).protected TCustomParserDatabricksSqlParser.getSecondaryParser(ParserContext context, TSourceTokenList tokens) Databricks uses a single parser, no secondary parser needed.protected TCustomParserDaxSqlParser.getSecondaryParser(ParserContext context, TSourceTokenList tokens) DAX does not use a secondary parser.protected TCustomParserGaussDbSqlParser.getSecondaryParser(ParserContext context, TSourceTokenList tokens) protected TCustomParserGreenplumSqlParser.getSecondaryParser(ParserContext context, TSourceTokenList tokens) Greenplum doesn't use secondary parser (unlike Oracle with PL/SQL parser).protected TCustomParserHanaSqlParser.getSecondaryParser(ParserContext context, TSourceTokenList tokens) protected TCustomParserHiveSqlParser.getSecondaryParser(ParserContext context, TSourceTokenList tokens) Hive does not use a secondary parser (unlike Oracle with PL/SQL).protected TCustomParserInformixSqlParser.getSecondaryParser(ParserContext context, TSourceTokenList tokens) No secondary parser for Informix (only Oracle has dual parsers).protected TCustomParserMdxSqlParser.getSecondaryParser(ParserContext context, TSourceTokenList tokens) MDX doesn't have a secondary parser.protected TCustomParserNetezzaSqlParser.getSecondaryParser(ParserContext context, TSourceTokenList tokens) Return null for secondary parser (Netezza only uses one parser).protected TCustomParserOracleSqlParser.getSecondaryParser(ParserContext context, TSourceTokenList tokens) Return the Oracle PL/SQL parser instance with updated token list.protected TCustomParserPrestoSqlParser.getSecondaryParser(ParserContext context, TSourceTokenList tokens) Presto does not have a secondary parser (only Oracle has PL/SQL parser).protected TCustomParserRedshiftSqlParser.getSecondaryParser(ParserContext context, TSourceTokenList tokens) Redshift doesn't have a secondary parser.protected TCustomParserSnowflakeSqlParser.getSecondaryParser(ParserContext context, TSourceTokenList tokens) Snowflake does not use a secondary parser (unlike Oracle with PL/SQL).protected TCustomParserSparkSqlParser.getSecondaryParser(ParserContext context, TSourceTokenList tokens) protected TCustomParserTeradataSqlParser.getSecondaryParser(ParserContext context, TSourceTokenList tokens) protected TCustomParserVerticaSqlParser.getSecondaryParser(ParserContext context, TSourceTokenList tokens) Vertica does not use a secondary parser (unlike Oracle with PL/SQL parser).protected voidAbstractSqlParser.onRawStatementComplete(ParserContext context, TCustomSqlStatement statement, TCustomParser mainParser, TCustomParser secondaryParser, TStatementList statementList, boolean isLastStatement, SqlParseResult.Builder builder) Hook method called when a raw statement is complete.protected voidPostgreSqlParser.onRawStatementComplete(ParserContext context, TCustomSqlStatement statement, TCustomParser mainParser, TCustomParser secondaryParser, TStatementList statementList, boolean isLastStatement, SqlParseResult.Builder builder) Override onRawStatementComplete to add PostgreSQL-specific processing.final SqlParseResultAbstractSqlParser.parse(ParserContext context) Template method for full parsing.ClickHouseSqlParser.parse(ParserContext context) MySqlParser.parse(ParserContext context) SqlParser.parse(ParserContext context) Parse SQL from the given context.TrinoSqlParser.parse(ParserContext context) protected voidAbstractSqlParser.performInterpreter(ParserContext context, TStatementList statements) Perform interpretation/evaluation on parsed statements.protected voidAthenaSqlParser.performInterpreter(ParserContext context, TStatementList statements) protected voidBigQuerySqlParser.performInterpreter(ParserContext context, TStatementList statements) Perform interpretation/evaluation on statements.protected voidDatabricksSqlParser.performInterpreter(ParserContext context, TStatementList statements) Perform interpretation (execute SQL in interpreter mode).protected voidGaussDbSqlParser.performInterpreter(ParserContext context, TStatementList statements) protected voidHiveSqlParser.performInterpreter(ParserContext context, TStatementList statements) Perform interpretation/evaluation on statements.protected voidImpalaSqlParser.performInterpreter(ParserContext context, TStatementList statements) Perform interpretation/evaluation on parsed statements.protected voidInformixSqlParser.performInterpreter(ParserContext context, TStatementList statements) Perform interpretation (AST evaluation).protected voidMdxSqlParser.performInterpreter(ParserContext context, TStatementList statements) Perform interpretation/evaluation on parsed statements.protected voidMssqlSqlParser.performInterpreter(ParserContext context, TStatementList statements) Perform interpretation/evaluation on parsed statements.protected voidNetezzaSqlParser.performInterpreter(ParserContext context, TStatementList statements) Perform interpretation/evaluation on parsed statements.protected voidOdbcSqlParser.performInterpreter(ParserContext context, TStatementList statements) Perform interpretation/evaluation on parsed statements.protected voidOpenEdgeSqlParser.performInterpreter(ParserContext context, TStatementList statements) Perform interpretation/evaluation on parsed statements.protected voidOracleSqlParser.performInterpreter(ParserContext context, TStatementList statements) Perform Oracle-specific AST interpretation/evaluation using TASTEvaluator.protected voidPrestoSqlParser.performInterpreter(ParserContext context, TStatementList statements) Perform interpretation/evaluation on parsed statements.protected voidRedshiftSqlParser.performInterpreter(ParserContext context, TStatementList statements) Perform interpretation on parsed statements.protected voidSnowflakeSqlParser.performInterpreter(ParserContext context, TStatementList statements) Perform interpretation/evaluation on parsed statements.protected voidSoqlSqlParser.performInterpreter(ParserContext context, TStatementList statements) protected voidSparkSqlParser.performInterpreter(ParserContext context, TStatementList statements) protected voidSparksqlSqlParser.performInterpreter(ParserContext context, TStatementList statements) protected voidSybaseSqlParser.performInterpreter(ParserContext context, TStatementList statements) protected voidTeradataSqlParser.performInterpreter(ParserContext context, TStatementList statements) protected voidVerticaSqlParser.performInterpreter(ParserContext context, TStatementList statements) Perform interpretation/evaluation on parsed statements.protected abstract TStatementListAbstractSqlParser.performParsing(ParserContext context, TCustomParser parser, TCustomParser secondaryParser, TSourceTokenList tokens, TStatementList rawStatements) Perform actual parsing with syntax checking.protected TStatementListAnsiSqlParser.performParsing(ParserContext context, TCustomParser parser, TCustomParser secondaryParser, TSourceTokenList tokens, TStatementList rawStatements) Perform full parsing on raw ANSI SQL statements.protected TStatementListAthenaSqlParser.performParsing(ParserContext context, TCustomParser parser, TCustomParser secondaryParser, TSourceTokenList tokens, TStatementList rawStatements) protected TStatementListBigQuerySqlParser.performParsing(ParserContext context, TCustomParser parser, TCustomParser secondaryParser, TSourceTokenList tokens, TStatementList rawStatements) Parse all SQL statements after tokenization and raw extraction.protected TStatementListCouchbaseSqlParser.performParsing(ParserContext context, TCustomParser parser, TCustomParser secondaryParser, TSourceTokenList tokens, TStatementList rawStatements) Perform full parsing of statements with syntax checking.protected TStatementListDatabricksSqlParser.performParsing(ParserContext context, TCustomParser parser, TCustomParser secondaryParser, TSourceTokenList tokens, TStatementList rawStatements) Parse all raw statements to build AST.protected TStatementListDaxSqlParser.performParsing(ParserContext context, TCustomParser parser, TCustomParser secondaryParser, TSourceTokenList tokens, TStatementList rawStatements) Parse all raw DAX statements.protected TStatementListDb2SqlParser.performParsing(ParserContext context, TCustomParser parser, TCustomParser secondaryParser, TSourceTokenList tokens, TStatementList rawStatements) Perform full parsing on raw DB2 SQL statements.protected TStatementListGaussDbSqlParser.performParsing(ParserContext context, TCustomParser parser, TCustomParser secondaryParser, TSourceTokenList tokens, TStatementList rawStatements) protected TStatementListGreenplumSqlParser.performParsing(ParserContext context, TCustomParser mainParser, TCustomParser secondaryParser, TSourceTokenList tokens, TStatementList rawStatements) Parse all statements in the statement list.protected TStatementListHanaSqlParser.performParsing(ParserContext context, TCustomParser parser, TCustomParser secondaryParser, TSourceTokenList tokens, TStatementList rawStatements) protected TStatementListHiveSqlParser.performParsing(ParserContext context, TCustomParser parser, TCustomParser secondaryParser, TSourceTokenList tokens, TStatementList rawStatements) Parse all raw SQL statements.protected TStatementListImpalaSqlParser.performParsing(ParserContext context, TCustomParser parser, TCustomParser secondaryParser, TSourceTokenList tokens, TStatementList rawStatements) Perform full parsing of statements with syntax checking.protected TStatementListInformixSqlParser.performParsing(ParserContext context, TCustomParser parser, TCustomParser secondaryParser, TSourceTokenList tokens, TStatementList rawStatements) Parse all raw statements.protected TStatementListMdxSqlParser.performParsing(ParserContext context, TCustomParser parser, TCustomParser secondaryParser, TSourceTokenList tokens, TStatementList rawStatements) Perform full parsing of statements with syntax checking.protected TStatementListMssqlSqlParser.performParsing(ParserContext context, TCustomParser parser, TCustomParser secondaryParser, TSourceTokenList tokens, TStatementList rawStatements) Perform full parsing of statements with syntax checking.protected TStatementListMySqlSqlParser.performParsing(ParserContext context, TCustomParser parser, TCustomParser secondaryParser, TSourceTokenList tokens, TStatementList rawStatements) Perform full parsing of statements with syntax checking.protected TStatementListNetezzaSqlParser.performParsing(ParserContext context, TCustomParser parser, TCustomParser secondaryParser, TSourceTokenList tokens, TStatementList rawStatements) Perform full parsing of statements with syntax checking.protected TStatementListOdbcSqlParser.performParsing(ParserContext context, TCustomParser parser, TCustomParser secondaryParser, TSourceTokenList tokens, TStatementList rawStatements) Perform full parsing of statements with syntax checking.protected TStatementListOpenEdgeSqlParser.performParsing(ParserContext context, TCustomParser parser, TCustomParser secondaryParser, TSourceTokenList tokens, TStatementList rawStatements) Perform full parsing of statements with syntax checking.protected TStatementListOracleSqlParser.performParsing(ParserContext context, TCustomParser parser, TCustomParser secondaryParser, TSourceTokenList tokens, TStatementList rawStatements) Perform full parsing of statements with syntax checking.protected TStatementListPostgreSqlParser.performParsing(ParserContext context, TCustomParser parser, TCustomParser secondaryParser, TSourceTokenList tokens, TStatementList rawStatements) Perform full parsing of statements with syntax checking.protected TStatementListPrestoSqlParser.performParsing(ParserContext context, TCustomParser parser, TCustomParser secondaryParser, TSourceTokenList tokens, TStatementList rawStatements) Perform full parsing of statements with syntax checking.protected TStatementListRedshiftSqlParser.performParsing(ParserContext context, TCustomParser parser, TCustomParser secondaryParser, TSourceTokenList tokens, TStatementList rawStatements) Perform full parsing of statements with syntax checking.protected TStatementListSnowflakeSqlParser.performParsing(ParserContext context, TCustomParser parser, TCustomParser secondaryParser, TSourceTokenList tokens, TStatementList rawStatements) Perform full parsing of statements with syntax checking.protected TStatementListSoqlSqlParser.performParsing(ParserContext context, TCustomParser parser, TCustomParser secondaryParser, TSourceTokenList tokens, TStatementList rawStatements) Perform full parsing of statements with syntax checking.protected TStatementListSparkSqlParser.performParsing(ParserContext context, TCustomParser mainParser, TCustomParser secondaryParser, TSourceTokenList tokens, TStatementList rawStatements) protected TStatementListSparksqlSqlParser.performParsing(ParserContext context, TCustomParser parser, TCustomParser secondaryParser, TSourceTokenList tokens, TStatementList rawStatements) Perform full parsing of statements with syntax checking.protected TStatementListSybaseSqlParser.performParsing(ParserContext context, TCustomParser parser, TCustomParser secondaryParser, TSourceTokenList tokens, TStatementList rawStatements) Perform full parsing of statements with syntax checking.protected TStatementListTeradataSqlParser.performParsing(ParserContext context, TCustomParser parser, TCustomParser secondaryParser, TSourceTokenList tokens, TStatementList rawStatements) protected TStatementListVerticaSqlParser.performParsing(ParserContext context, TCustomParser parser, TCustomParser secondaryParser, TSourceTokenList tokens, TStatementList rawStatements) Perform full parsing of statements with syntax checking.protected voidAbstractSqlParser.performSemanticAnalysis(ParserContext context, TStatementList statements) Perform semantic analysis on parsed statements.protected voidAthenaSqlParser.performSemanticAnalysis(ParserContext context, TStatementList statements) protected voidBigQuerySqlParser.performSemanticAnalysis(ParserContext context, TStatementList statements) Perform semantic analysis on parsed statements.protected voidDatabricksSqlParser.performSemanticAnalysis(ParserContext context, TStatementList statements) Perform semantic analysis (resolve column-table relationships, etc.).protected voidGaussDbSqlParser.performSemanticAnalysis(ParserContext context, TStatementList statements) protected voidGreenplumSqlParser.performSemanticAnalysis(ParserContext context, TStatementList statements) Perform semantic analysis on parsed statements.protected voidHanaSqlParser.performSemanticAnalysis(ParserContext context, TStatementList statements) protected voidHiveSqlParser.performSemanticAnalysis(ParserContext context, TStatementList statements) Perform semantic analysis on parsed statements.protected voidImpalaSqlParser.performSemanticAnalysis(ParserContext context, TStatementList statements) Perform Impala-specific semantic analysis using TSQLResolver.protected voidInformixSqlParser.performSemanticAnalysis(ParserContext context, TStatementList statements) Perform semantic analysis using TSQLResolver.protected voidMdxSqlParser.performSemanticAnalysis(ParserContext context, TStatementList statements) Perform MDX-specific semantic analysis using TSQLResolver.protected voidMssqlSqlParser.performSemanticAnalysis(ParserContext context, TStatementList statements) Perform SQL Server-specific semantic analysis.protected voidNetezzaSqlParser.performSemanticAnalysis(ParserContext context, TStatementList statements) Perform Netezza-specific semantic analysis using TSQLResolver.protected voidOdbcSqlParser.performSemanticAnalysis(ParserContext context, TStatementList statements) Perform ODBC-specific semantic analysis using TSQLResolver.protected voidOpenEdgeSqlParser.performSemanticAnalysis(ParserContext context, TStatementList statements) Perform OpenEdge-specific semantic analysis using TSQLResolver.protected voidOracleSqlParser.performSemanticAnalysis(ParserContext context, TStatementList statements) Perform Oracle-specific semantic analysis using TSQLResolver.protected voidPrestoSqlParser.performSemanticAnalysis(ParserContext context, TStatementList statements) Perform Presto-specific semantic analysis using TSQLResolver.protected voidRedshiftSqlParser.performSemanticAnalysis(ParserContext context, TStatementList statements) Perform semantic analysis on parsed statements.protected voidSnowflakeSqlParser.performSemanticAnalysis(ParserContext context, TStatementList statements) Perform Snowflake-specific semantic analysis using TSQLResolver.protected voidSoqlSqlParser.performSemanticAnalysis(ParserContext context, TStatementList statements) protected voidSparkSqlParser.performSemanticAnalysis(ParserContext context, TStatementList statements) protected voidSparksqlSqlParser.performSemanticAnalysis(ParserContext context, TStatementList statements) protected voidSybaseSqlParser.performSemanticAnalysis(ParserContext context, TStatementList statements) protected voidTeradataSqlParser.performSemanticAnalysis(ParserContext context, TStatementList statements) protected voidVerticaSqlParser.performSemanticAnalysis(ParserContext context, TStatementList statements) Perform semantic analysis on parsed statements.protected TSourceTokenListAbstractSqlParser.performTokenization(ParserContext context, TCustomLexer lexer) Perform tokenization using vendor-specific lexer.protected AbstractSqlParser.PreparedSqlReaderAbstractSqlParser.prepareSqlReader(ParserContext context) protected voidAbstractSqlParser.processTokensBeforeParse(ParserContext context, TSourceTokenList tokens) Process tokens before parsing (vendor-specific adjustments).protected voidAbstractSqlParser.processTokensInTokenTable(ParserContext context, TCustomLexer lexer, TSourceTokenList tokens) Process tokens using token table (vendor-specific token code adjustments).final SqlParseResultAbstractSqlParser.tokenize(ParserContext context) Template method for tokenization only (without full parsing).ClickHouseSqlParser.tokenize(ParserContext context) MySqlParser.tokenize(ParserContext context) SqlParser.tokenize(ParserContext context) Tokenize SQL without parsing or statement extraction.TrinoSqlParser.tokenize(ParserContext context)
SqlParser.getrawsqlstatements(ParserContext)which returns a richerSqlParseResultobject containing statements, tokens, errors, timing information, and more.