| Package | Description |
|---|---|
| gudusoft.gsqlparser.parser |
| Modifier and Type | Field and Description |
|---|---|
protected ParserContext |
AbstractSqlParser.parserContext
Current parser context for the ongoing parse operation.
|
| Modifier and Type | Method and Description |
|---|---|
ParserContext |
ParserContext.Builder.build()
Build the immutable ParserContext.
|
| Modifier and Type | Method and Description |
|---|---|
TStatementList |
AbstractSqlParser.doExtractRawStatements(ParserContext context,
TSourceTokenList tokens)
Extract raw statements without full parsing (public API).
|
default TStatementList |
SqlParser.doExtractRawStatements(ParserContext context,
TSourceTokenList tokens)
Deprecated.
As of 3.2.0.0, replaced by
SqlParser.getrawsqlstatements(ParserContext)
which returns a richer SqlParseResult object containing statements,
tokens, errors, timing information, and more. This method only returns
TStatementList without error information.
Migration: Use This method will be removed in a future major version. |
protected SqlParseResult |
AbstractSqlParser.extractRawStatements(ParserContext context,
TSourceTokenList tokens,
TCustomLexer lexer,
long tokenizationTimeMs)
Extract raw statements without full parsing.
|
protected TCustomLexer |
PostgreSqlParser.getLexer(ParserContext context)
Return the PostgreSQL lexer instance.
|
protected TCustomLexer |
DatabricksSqlParser.getLexer(ParserContext context)
Return the Databricks lexer instance.
|
protected TCustomLexer |
InformixSqlParser.getLexer(ParserContext context)
Return the Informix lexer instance.
|
protected TCustomLexer |
DorisSqlParser.getLexer(ParserContext context) |
protected TCustomLexer |
OdbcSqlParser.getLexer(ParserContext context)
Return the ODBC lexer instance.
|
protected TCustomLexer |
HiveSqlParser.getLexer(ParserContext context)
Return the Hive lexer instance.
|
protected TCustomLexer |
VerticaSqlParser.getLexer(ParserContext context)
Return the Vertica lexer instance.
|
protected TCustomLexer |
BigQuerySqlParser.getLexer(ParserContext context)
Return the BigQuery lexer instance.
|
protected TCustomLexer |
SoqlSqlParser.getLexer(ParserContext context)
Return the SOQL lexer instance.
|
protected TCustomLexer |
MdxSqlParser.getLexer(ParserContext context)
Return the MDX lexer instance.
|
protected TCustomLexer |
NetezzaSqlParser.getLexer(ParserContext context)
Return the Netezza lexer instance.
|
protected TCustomLexer |
TeradataSqlParser.getLexer(ParserContext context) |
protected TCustomLexer |
SparksqlSqlParser.getLexer(ParserContext context)
Return the SparkSQL lexer instance.
|
protected TCustomLexer |
AthenaSqlParser.getLexer(ParserContext context) |
protected TCustomLexer |
AnsiSqlParser.getLexer(ParserContext context)
Return the ANSI lexer instance.
|
protected TCustomLexer |
OracleSqlParser.getLexer(ParserContext context)
Return the Oracle lexer instance.
|
protected TCustomLexer |
SnowflakeSqlParser.getLexer(ParserContext context)
Return the Snowflake lexer instance.
|
protected TCustomLexer |
ImpalaSqlParser.getLexer(ParserContext context)
Return the Impala lexer instance.
|
protected TCustomLexer |
RedshiftSqlParser.getLexer(ParserContext context)
Return the Redshift lexer instance.
|
protected TCustomLexer |
SybaseSqlParser.getLexer(ParserContext context)
Return the Sybase lexer instance.
|
protected TCustomLexer |
Db2SqlParser.getLexer(ParserContext context)
Return the DB2 lexer instance.
|
protected TCustomLexer |
PrestoSqlParser.getLexer(ParserContext context)
Return the Presto lexer instance.
|
protected abstract TCustomLexer |
AbstractSqlParser.getLexer(ParserContext context)
Get the lexer for this vendor.
|
protected TCustomLexer |
HanaSqlParser.getLexer(ParserContext context) |
protected TCustomLexer |
OpenEdgeSqlParser.getLexer(ParserContext context)
Return the OpenEdge lexer instance.
|
protected TCustomLexer |
FlinkSqlParser.getLexer(ParserContext context) |
protected TCustomLexer |
SqliteSqlParser.getLexer(ParserContext context) |
protected TCustomLexer |
SparkSqlParser.getLexer(ParserContext context) |
protected TCustomLexer |
MssqlSqlParser.getLexer(ParserContext context)
Return the SQL Server lexer instance.
|
protected TCustomLexer |
ClickhouseSqlParser.getLexer(ParserContext context) |
protected TCustomLexer |
CouchbaseSqlParser.getLexer(ParserContext context)
Return the Couchbase lexer instance.
|
protected TCustomLexer |
MySqlSqlParser.getLexer(ParserContext context)
Return the MySQL lexer instance.
|
protected TCustomLexer |
StarrocksSqlParser.getLexer(ParserContext context) |
protected TCustomLexer |
GaussDbSqlParser.getLexer(ParserContext context) |
protected TCustomLexer |
DaxSqlParser.getLexer(ParserContext context)
Return the DAX lexer instance.
|
protected TCustomLexer |
GreenplumSqlParser.getLexer(ParserContext context)
Return the Greenplum lexer instance.
|
protected TCustomParser |
PostgreSqlParser.getParser(ParserContext context,
TSourceTokenList tokens)
Return the PostgreSQL SQL parser instance with updated token list.
|
protected TCustomParser |
DatabricksSqlParser.getParser(ParserContext context,
TSourceTokenList tokens)
Return the Databricks SQL parser instance with updated token list.
|
protected TCustomParser |
InformixSqlParser.getParser(ParserContext context,
TSourceTokenList tokens)
Return the Informix SQL parser instance with updated token list.
|
protected TCustomParser |
DorisSqlParser.getParser(ParserContext context,
TSourceTokenList tokens) |
protected TCustomParser |
OdbcSqlParser.getParser(ParserContext context,
TSourceTokenList tokens)
Return the ODBC SQL parser instance with updated token list.
|
protected TCustomParser |
HiveSqlParser.getParser(ParserContext context,
TSourceTokenList tokens)
Return the Hive SQL parser instance with updated token list.
|
protected TCustomParser |
VerticaSqlParser.getParser(ParserContext context,
TSourceTokenList tokens)
Return the Vertica SQL parser instance with updated token list.
|
protected TCustomParser |
BigQuerySqlParser.getParser(ParserContext context,
TSourceTokenList tokens)
Return the BigQuery SQL parser instance with updated token list.
|
protected TCustomParser |
SoqlSqlParser.getParser(ParserContext context,
TSourceTokenList tokens)
Return the SOQL parser instance with updated token list.
|
protected TCustomParser |
MdxSqlParser.getParser(ParserContext context,
TSourceTokenList tokens)
Return the MDX parser instance with updated token list.
|
protected TCustomParser |
NetezzaSqlParser.getParser(ParserContext context,
TSourceTokenList tokens)
Return the Netezza SQL parser instance with updated token list.
|
protected TCustomParser |
TeradataSqlParser.getParser(ParserContext context,
TSourceTokenList tokens) |
protected TCustomParser |
SparksqlSqlParser.getParser(ParserContext context,
TSourceTokenList tokens)
Return the SparkSQL parser instance with updated token list.
|
protected TCustomParser |
AthenaSqlParser.getParser(ParserContext context,
TSourceTokenList tokens) |
protected TCustomParser |
AnsiSqlParser.getParser(ParserContext context,
TSourceTokenList tokens)
Return the ANSI SQL parser instance with updated token list.
|
protected TCustomParser |
OracleSqlParser.getParser(ParserContext context,
TSourceTokenList tokens)
Return the Oracle SQL parser instance with updated token list.
|
protected TCustomParser |
SnowflakeSqlParser.getParser(ParserContext context,
TSourceTokenList tokens)
Return the Snowflake SQL parser instance with updated token list.
|
protected TCustomParser |
ImpalaSqlParser.getParser(ParserContext context,
TSourceTokenList tokens)
Return the Impala SQL parser instance with updated token list.
|
protected TCustomParser |
RedshiftSqlParser.getParser(ParserContext context,
TSourceTokenList tokens)
Return the Redshift SQL parser instance with updated token list.
|
protected TCustomParser |
SybaseSqlParser.getParser(ParserContext context,
TSourceTokenList tokens)
Return the Sybase parser instance with updated token list.
|
protected TCustomParser |
Db2SqlParser.getParser(ParserContext context,
TSourceTokenList tokens)
Return the DB2 SQL parser instance with updated token list.
|
protected TCustomParser |
PrestoSqlParser.getParser(ParserContext context,
TSourceTokenList tokens)
Return the Presto SQL parser instance with updated token list.
|
protected abstract TCustomParser |
AbstractSqlParser.getParser(ParserContext context,
TSourceTokenList tokens)
Get the main parser for this vendor.
|
protected TCustomParser |
HanaSqlParser.getParser(ParserContext context,
TSourceTokenList tokens) |
protected TCustomParser |
OpenEdgeSqlParser.getParser(ParserContext context,
TSourceTokenList tokens)
Return the OpenEdge SQL parser instance with updated token list.
|
protected TCustomParser |
FlinkSqlParser.getParser(ParserContext context,
TSourceTokenList tokens) |
protected TCustomParser |
SqliteSqlParser.getParser(ParserContext context,
TSourceTokenList tokens) |
protected TCustomParser |
SparkSqlParser.getParser(ParserContext context,
TSourceTokenList tokens) |
protected TCustomParser |
MssqlSqlParser.getParser(ParserContext context,
TSourceTokenList tokens)
Return the SQL Server SQL parser instance with updated token list.
|
protected TCustomParser |
ClickhouseSqlParser.getParser(ParserContext context,
TSourceTokenList tokens) |
protected TCustomParser |
CouchbaseSqlParser.getParser(ParserContext context,
TSourceTokenList tokens)
Return the Couchbase SQL parser instance with updated token list.
|
protected TCustomParser |
MySqlSqlParser.getParser(ParserContext context,
TSourceTokenList tokens)
Return the MySQL SQL parser instance with updated token list.
|
protected TCustomParser |
StarrocksSqlParser.getParser(ParserContext context,
TSourceTokenList tokens) |
protected TCustomParser |
GaussDbSqlParser.getParser(ParserContext context,
TSourceTokenList tokens) |
protected TCustomParser |
DaxSqlParser.getParser(ParserContext context,
TSourceTokenList tokens)
Return the DAX SQL parser instance with updated token list.
|
protected TCustomParser |
GreenplumSqlParser.getParser(ParserContext context,
TSourceTokenList tokens)
Return the Greenplum SQL parser instance with updated token list.
|
SqlParseResult |
AbstractSqlParser.getrawsqlstatements(ParserContext context)
Template method for extracting raw statements without full parsing.
|
default SqlParseResult |
SqlParser.getrawsqlstatements(ParserContext context)
Extract raw SQL statements without full parsing.
|
protected TCustomParser |
DatabricksSqlParser.getSecondaryParser(ParserContext context,
TSourceTokenList tokens)
Databricks uses a single parser, no secondary parser needed.
|
protected TCustomParser |
InformixSqlParser.getSecondaryParser(ParserContext context,
TSourceTokenList tokens)
No secondary parser for Informix (only Oracle has dual parsers).
|
protected TCustomParser |
HiveSqlParser.getSecondaryParser(ParserContext context,
TSourceTokenList tokens)
Hive does not use a secondary parser (unlike Oracle with PL/SQL).
|
protected TCustomParser |
VerticaSqlParser.getSecondaryParser(ParserContext context,
TSourceTokenList tokens)
Vertica does not use a secondary parser (unlike Oracle with PL/SQL parser).
|
protected TCustomParser |
BigQuerySqlParser.getSecondaryParser(ParserContext context,
TSourceTokenList tokens)
BigQuery does not use a secondary parser (unlike Oracle with PL/SQL).
|
protected TCustomParser |
MdxSqlParser.getSecondaryParser(ParserContext context,
TSourceTokenList tokens)
MDX doesn't have a secondary parser.
|
protected TCustomParser |
NetezzaSqlParser.getSecondaryParser(ParserContext context,
TSourceTokenList tokens)
Return null for secondary parser (Netezza only uses one parser).
|
protected TCustomParser |
TeradataSqlParser.getSecondaryParser(ParserContext context,
TSourceTokenList tokens) |
protected TCustomParser |
AthenaSqlParser.getSecondaryParser(ParserContext context,
TSourceTokenList tokens) |
protected TCustomParser |
OracleSqlParser.getSecondaryParser(ParserContext context,
TSourceTokenList tokens)
Return the Oracle PL/SQL parser instance with updated token list.
|
protected TCustomParser |
SnowflakeSqlParser.getSecondaryParser(ParserContext context,
TSourceTokenList tokens)
Snowflake does not use a secondary parser (unlike Oracle with PL/SQL).
|
protected TCustomParser |
RedshiftSqlParser.getSecondaryParser(ParserContext context,
TSourceTokenList tokens)
Redshift doesn't have a secondary parser.
|
protected TCustomParser |
PrestoSqlParser.getSecondaryParser(ParserContext context,
TSourceTokenList tokens)
Presto does not have a secondary parser (only Oracle has PL/SQL parser).
|
protected TCustomParser |
AbstractSqlParser.getSecondaryParser(ParserContext context,
TSourceTokenList tokens)
Get secondary parser (e.g., PL/SQL for Oracle).
|
protected TCustomParser |
HanaSqlParser.getSecondaryParser(ParserContext context,
TSourceTokenList tokens) |
protected TCustomParser |
FlinkSqlParser.getSecondaryParser(ParserContext context,
TSourceTokenList tokens) |
protected TCustomParser |
SparkSqlParser.getSecondaryParser(ParserContext context,
TSourceTokenList tokens) |
protected TCustomParser |
GaussDbSqlParser.getSecondaryParser(ParserContext context,
TSourceTokenList tokens) |
protected TCustomParser |
DaxSqlParser.getSecondaryParser(ParserContext context,
TSourceTokenList tokens)
DAX does not use a secondary parser.
|
protected TCustomParser |
GreenplumSqlParser.getSecondaryParser(ParserContext context,
TSourceTokenList tokens)
Greenplum doesn't use secondary parser (unlike Oracle with PL/SQL parser).
|
protected void |
PostgreSqlParser.onRawStatementComplete(ParserContext context,
TCustomSqlStatement statement,
TCustomParser mainParser,
TCustomParser secondaryParser,
TStatementList statementList,
boolean isLastStatement,
SqlParseResult.Builder builder)
Override onRawStatementComplete to add PostgreSQL-specific processing.
|
protected void |
AbstractSqlParser.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.
|
SqlParseResult |
TrinoSqlParser.parse(ParserContext context) |
SqlParseResult |
AbstractSqlParser.parse(ParserContext context)
Template method for full parsing.
|
SqlParseResult |
MySqlParser.parse(ParserContext context) |
SqlParseResult |
SqlParser.parse(ParserContext context)
Parse SQL from the given context.
|
protected void |
DatabricksSqlParser.performInterpreter(ParserContext context,
TStatementList statements)
Perform interpretation (execute SQL in interpreter mode).
|
protected void |
InformixSqlParser.performInterpreter(ParserContext context,
TStatementList statements)
Perform interpretation (AST evaluation).
|
protected void |
OdbcSqlParser.performInterpreter(ParserContext context,
TStatementList statements)
Perform interpretation/evaluation on parsed statements.
|
protected void |
HiveSqlParser.performInterpreter(ParserContext context,
TStatementList statements)
Perform interpretation/evaluation on statements.
|
protected void |
VerticaSqlParser.performInterpreter(ParserContext context,
TStatementList statements)
Perform interpretation/evaluation on parsed statements.
|
protected void |
BigQuerySqlParser.performInterpreter(ParserContext context,
TStatementList statements)
Perform interpretation/evaluation on statements.
|
protected void |
SoqlSqlParser.performInterpreter(ParserContext context,
TStatementList statements) |
protected void |
MdxSqlParser.performInterpreter(ParserContext context,
TStatementList statements)
Perform interpretation/evaluation on parsed statements.
|
protected void |
NetezzaSqlParser.performInterpreter(ParserContext context,
TStatementList statements)
Perform interpretation/evaluation on parsed statements.
|
protected void |
TeradataSqlParser.performInterpreter(ParserContext context,
TStatementList statements) |
protected void |
SparksqlSqlParser.performInterpreter(ParserContext context,
TStatementList statements) |
protected void |
AthenaSqlParser.performInterpreter(ParserContext context,
TStatementList statements) |
protected void |
OracleSqlParser.performInterpreter(ParserContext context,
TStatementList statements)
Perform Oracle-specific AST interpretation/evaluation using TASTEvaluator.
|
protected void |
SnowflakeSqlParser.performInterpreter(ParserContext context,
TStatementList statements)
Perform interpretation/evaluation on parsed statements.
|
protected void |
ImpalaSqlParser.performInterpreter(ParserContext context,
TStatementList statements)
Perform interpretation/evaluation on parsed statements.
|
protected void |
RedshiftSqlParser.performInterpreter(ParserContext context,
TStatementList statements)
Perform interpretation on parsed statements.
|
protected void |
SybaseSqlParser.performInterpreter(ParserContext context,
TStatementList statements) |
protected void |
PrestoSqlParser.performInterpreter(ParserContext context,
TStatementList statements)
Perform interpretation/evaluation on parsed statements.
|
protected void |
AbstractSqlParser.performInterpreter(ParserContext context,
TStatementList statements)
Perform interpretation/evaluation on parsed statements.
|
protected void |
OpenEdgeSqlParser.performInterpreter(ParserContext context,
TStatementList statements)
Perform interpretation/evaluation on parsed statements.
|
protected void |
FlinkSqlParser.performInterpreter(ParserContext context,
TStatementList statements) |
protected void |
SparkSqlParser.performInterpreter(ParserContext context,
TStatementList statements) |
protected void |
MssqlSqlParser.performInterpreter(ParserContext context,
TStatementList statements)
Perform interpretation/evaluation on parsed statements.
|
protected void |
GaussDbSqlParser.performInterpreter(ParserContext context,
TStatementList statements) |
protected TStatementList |
PostgreSqlParser.performParsing(ParserContext context,
TCustomParser parser,
TCustomParser secondaryParser,
TSourceTokenList tokens,
TStatementList rawStatements)
Perform full parsing of statements with syntax checking.
|
protected TStatementList |
DatabricksSqlParser.performParsing(ParserContext context,
TCustomParser parser,
TCustomParser secondaryParser,
TSourceTokenList tokens,
TStatementList rawStatements)
Parse all raw statements to build AST.
|
protected TStatementList |
InformixSqlParser.performParsing(ParserContext context,
TCustomParser parser,
TCustomParser secondaryParser,
TSourceTokenList tokens,
TStatementList rawStatements)
Parse all raw statements.
|
protected TStatementList |
DorisSqlParser.performParsing(ParserContext context,
TCustomParser parser,
TCustomParser secondaryParser,
TSourceTokenList tokens,
TStatementList rawStatements) |
protected TStatementList |
OdbcSqlParser.performParsing(ParserContext context,
TCustomParser parser,
TCustomParser secondaryParser,
TSourceTokenList tokens,
TStatementList rawStatements)
Perform full parsing of statements with syntax checking.
|
protected TStatementList |
HiveSqlParser.performParsing(ParserContext context,
TCustomParser parser,
TCustomParser secondaryParser,
TSourceTokenList tokens,
TStatementList rawStatements)
Parse all raw SQL statements.
|
protected TStatementList |
VerticaSqlParser.performParsing(ParserContext context,
TCustomParser parser,
TCustomParser secondaryParser,
TSourceTokenList tokens,
TStatementList rawStatements)
Perform full parsing of statements with syntax checking.
|
protected TStatementList |
BigQuerySqlParser.performParsing(ParserContext context,
TCustomParser parser,
TCustomParser secondaryParser,
TSourceTokenList tokens,
TStatementList rawStatements)
Parse all SQL statements after tokenization and raw extraction.
|
protected TStatementList |
SoqlSqlParser.performParsing(ParserContext context,
TCustomParser parser,
TCustomParser secondaryParser,
TSourceTokenList tokens,
TStatementList rawStatements)
Perform full parsing of statements with syntax checking.
|
protected TStatementList |
MdxSqlParser.performParsing(ParserContext context,
TCustomParser parser,
TCustomParser secondaryParser,
TSourceTokenList tokens,
TStatementList rawStatements)
Perform full parsing of statements with syntax checking.
|
protected TStatementList |
NetezzaSqlParser.performParsing(ParserContext context,
TCustomParser parser,
TCustomParser secondaryParser,
TSourceTokenList tokens,
TStatementList rawStatements)
Perform full parsing of statements with syntax checking.
|
protected TStatementList |
TeradataSqlParser.performParsing(ParserContext context,
TCustomParser parser,
TCustomParser secondaryParser,
TSourceTokenList tokens,
TStatementList rawStatements) |
protected TStatementList |
SparksqlSqlParser.performParsing(ParserContext context,
TCustomParser parser,
TCustomParser secondaryParser,
TSourceTokenList tokens,
TStatementList rawStatements)
Perform full parsing of statements with syntax checking.
|
protected TStatementList |
AthenaSqlParser.performParsing(ParserContext context,
TCustomParser parser,
TCustomParser secondaryParser,
TSourceTokenList tokens,
TStatementList rawStatements) |
protected TStatementList |
AnsiSqlParser.performParsing(ParserContext context,
TCustomParser parser,
TCustomParser secondaryParser,
TSourceTokenList tokens,
TStatementList rawStatements)
Perform full parsing on raw ANSI SQL statements.
|
protected TStatementList |
OracleSqlParser.performParsing(ParserContext context,
TCustomParser parser,
TCustomParser secondaryParser,
TSourceTokenList tokens,
TStatementList rawStatements)
Perform full parsing of statements with syntax checking.
|
protected TStatementList |
SnowflakeSqlParser.performParsing(ParserContext context,
TCustomParser parser,
TCustomParser secondaryParser,
TSourceTokenList tokens,
TStatementList rawStatements)
Perform full parsing of statements with syntax checking.
|
protected TStatementList |
ImpalaSqlParser.performParsing(ParserContext context,
TCustomParser parser,
TCustomParser secondaryParser,
TSourceTokenList tokens,
TStatementList rawStatements)
Perform full parsing of statements with syntax checking.
|
protected TStatementList |
RedshiftSqlParser.performParsing(ParserContext context,
TCustomParser parser,
TCustomParser secondaryParser,
TSourceTokenList tokens,
TStatementList rawStatements)
Perform full parsing of statements with syntax checking.
|
protected TStatementList |
SybaseSqlParser.performParsing(ParserContext context,
TCustomParser parser,
TCustomParser secondaryParser,
TSourceTokenList tokens,
TStatementList rawStatements)
Perform full parsing of statements with syntax checking.
|
protected TStatementList |
Db2SqlParser.performParsing(ParserContext context,
TCustomParser parser,
TCustomParser secondaryParser,
TSourceTokenList tokens,
TStatementList rawStatements)
Perform full parsing on raw DB2 SQL statements.
|
protected TStatementList |
PrestoSqlParser.performParsing(ParserContext context,
TCustomParser parser,
TCustomParser secondaryParser,
TSourceTokenList tokens,
TStatementList rawStatements)
Perform full parsing of statements with syntax checking.
|
protected abstract TStatementList |
AbstractSqlParser.performParsing(ParserContext context,
TCustomParser parser,
TCustomParser secondaryParser,
TSourceTokenList tokens,
TStatementList rawStatements)
Perform actual parsing with syntax checking.
|
protected TStatementList |
HanaSqlParser.performParsing(ParserContext context,
TCustomParser parser,
TCustomParser secondaryParser,
TSourceTokenList tokens,
TStatementList rawStatements) |
protected TStatementList |
OpenEdgeSqlParser.performParsing(ParserContext context,
TCustomParser parser,
TCustomParser secondaryParser,
TSourceTokenList tokens,
TStatementList rawStatements)
Perform full parsing of statements with syntax checking.
|
protected TStatementList |
FlinkSqlParser.performParsing(ParserContext context,
TCustomParser mainParser,
TCustomParser secondaryParser,
TSourceTokenList tokens,
TStatementList rawStatements) |
protected TStatementList |
SqliteSqlParser.performParsing(ParserContext context,
TCustomParser parser,
TCustomParser secondaryParser,
TSourceTokenList tokens,
TStatementList rawStatements) |
protected TStatementList |
SparkSqlParser.performParsing(ParserContext context,
TCustomParser mainParser,
TCustomParser secondaryParser,
TSourceTokenList tokens,
TStatementList rawStatements) |
protected TStatementList |
MssqlSqlParser.performParsing(ParserContext context,
TCustomParser parser,
TCustomParser secondaryParser,
TSourceTokenList tokens,
TStatementList rawStatements)
Perform full parsing of statements with syntax checking.
|
protected TStatementList |
ClickhouseSqlParser.performParsing(ParserContext context,
TCustomParser parser,
TCustomParser secondaryParser,
TSourceTokenList tokens,
TStatementList rawStatements) |
protected TStatementList |
CouchbaseSqlParser.performParsing(ParserContext context,
TCustomParser parser,
TCustomParser secondaryParser,
TSourceTokenList tokens,
TStatementList rawStatements)
Perform full parsing of statements with syntax checking.
|
protected TStatementList |
MySqlSqlParser.performParsing(ParserContext context,
TCustomParser parser,
TCustomParser secondaryParser,
TSourceTokenList tokens,
TStatementList rawStatements)
Perform full parsing of statements with syntax checking.
|
protected TStatementList |
StarrocksSqlParser.performParsing(ParserContext context,
TCustomParser parser,
TCustomParser secondaryParser,
TSourceTokenList tokens,
TStatementList rawStatements) |
protected TStatementList |
GaussDbSqlParser.performParsing(ParserContext context,
TCustomParser parser,
TCustomParser secondaryParser,
TSourceTokenList tokens,
TStatementList rawStatements) |
protected TStatementList |
DaxSqlParser.performParsing(ParserContext context,
TCustomParser parser,
TCustomParser secondaryParser,
TSourceTokenList tokens,
TStatementList rawStatements)
Parse all raw DAX statements.
|
protected TStatementList |
GreenplumSqlParser.performParsing(ParserContext context,
TCustomParser mainParser,
TCustomParser secondaryParser,
TSourceTokenList tokens,
TStatementList rawStatements)
Parse all statements in the statement list.
|
protected void |
DatabricksSqlParser.performSemanticAnalysis(ParserContext context,
TStatementList statements)
Perform semantic analysis (resolve column-table relationships, etc.).
|
protected void |
InformixSqlParser.performSemanticAnalysis(ParserContext context,
TStatementList statements)
Perform semantic analysis using TSQLResolver.
|
protected void |
OdbcSqlParser.performSemanticAnalysis(ParserContext context,
TStatementList statements)
Perform ODBC-specific semantic analysis using TSQLResolver.
|
protected void |
HiveSqlParser.performSemanticAnalysis(ParserContext context,
TStatementList statements)
Perform semantic analysis on parsed statements.
|
protected void |
VerticaSqlParser.performSemanticAnalysis(ParserContext context,
TStatementList statements)
Perform semantic analysis on parsed statements.
|
protected void |
BigQuerySqlParser.performSemanticAnalysis(ParserContext context,
TStatementList statements)
Perform semantic analysis on parsed statements.
|
protected void |
SoqlSqlParser.performSemanticAnalysis(ParserContext context,
TStatementList statements) |
protected void |
MdxSqlParser.performSemanticAnalysis(ParserContext context,
TStatementList statements)
Perform MDX-specific semantic analysis using TSQLResolver.
|
protected void |
NetezzaSqlParser.performSemanticAnalysis(ParserContext context,
TStatementList statements)
Perform Netezza-specific semantic analysis using TSQLResolver.
|
protected void |
TeradataSqlParser.performSemanticAnalysis(ParserContext context,
TStatementList statements) |
protected void |
SparksqlSqlParser.performSemanticAnalysis(ParserContext context,
TStatementList statements) |
protected void |
AthenaSqlParser.performSemanticAnalysis(ParserContext context,
TStatementList statements) |
protected void |
OracleSqlParser.performSemanticAnalysis(ParserContext context,
TStatementList statements)
Perform Oracle-specific semantic analysis using TSQLResolver.
|
protected void |
SnowflakeSqlParser.performSemanticAnalysis(ParserContext context,
TStatementList statements)
Perform Snowflake-specific semantic analysis using TSQLResolver.
|
protected void |
ImpalaSqlParser.performSemanticAnalysis(ParserContext context,
TStatementList statements)
Perform Impala-specific semantic analysis using TSQLResolver.
|
protected void |
RedshiftSqlParser.performSemanticAnalysis(ParserContext context,
TStatementList statements)
Perform semantic analysis on parsed statements.
|
protected void |
SybaseSqlParser.performSemanticAnalysis(ParserContext context,
TStatementList statements) |
protected void |
PrestoSqlParser.performSemanticAnalysis(ParserContext context,
TStatementList statements)
Perform Presto-specific semantic analysis using TSQLResolver.
|
protected void |
AbstractSqlParser.performSemanticAnalysis(ParserContext context,
TStatementList statements)
Perform semantic analysis on parsed statements.
|
protected void |
HanaSqlParser.performSemanticAnalysis(ParserContext context,
TStatementList statements) |
protected void |
OpenEdgeSqlParser.performSemanticAnalysis(ParserContext context,
TStatementList statements)
Perform OpenEdge-specific semantic analysis using TSQLResolver.
|
protected void |
FlinkSqlParser.performSemanticAnalysis(ParserContext context,
TStatementList statements) |
protected void |
SparkSqlParser.performSemanticAnalysis(ParserContext context,
TStatementList statements) |
protected void |
MssqlSqlParser.performSemanticAnalysis(ParserContext context,
TStatementList statements)
Perform SQL Server-specific semantic analysis.
|
protected void |
GaussDbSqlParser.performSemanticAnalysis(ParserContext context,
TStatementList statements) |
protected void |
GreenplumSqlParser.performSemanticAnalysis(ParserContext context,
TStatementList statements)
Perform semantic analysis on parsed statements.
|
protected TSourceTokenList |
AbstractSqlParser.performTokenization(ParserContext context,
TCustomLexer lexer)
Perform tokenization using vendor-specific lexer.
|
protected AbstractSqlParser.PreparedSqlReader |
AbstractSqlParser.prepareSqlReader(ParserContext context) |
protected void |
AbstractSqlParser.processTokensBeforeParse(ParserContext context,
TSourceTokenList tokens)
Process tokens before parsing (vendor-specific adjustments).
|
protected void |
AbstractSqlParser.processTokensInTokenTable(ParserContext context,
TCustomLexer lexer,
TSourceTokenList tokens)
Process tokens using token table (vendor-specific token code adjustments).
|
SqlParseResult |
TrinoSqlParser.tokenize(ParserContext context) |
SqlParseResult |
AbstractSqlParser.tokenize(ParserContext context)
Template method for tokenization only (without full parsing).
|
SqlParseResult |
MySqlParser.tokenize(ParserContext context) |
SqlParseResult |
SqlParser.tokenize(ParserContext context)
Tokenize SQL without parsing or statement extraction.
|