| Package | Description |
|---|---|
| gudusoft.gsqlparser.parser |
| Modifier and Type | Method and Description |
|---|---|
SqlParseResult.Builder |
SqlParseResult.Builder.addSyntaxError(TSyntaxError syntaxError)
Add a single syntax error.
|
SqlParseResult.Builder |
SqlParseResult.Builder.errorCode(int errorCode)
Set error code.
|
SqlParseResult.Builder |
SqlParseResult.Builder.errorMessage(String errorMessage)
Set error message.
|
SqlParseResult.Builder |
SqlParseResult.Builder.interpreterTimeMs(long interpreterTimeMs)
Set interpreter time in milliseconds.
|
SqlParseResult.Builder |
SqlParseResult.Builder.lastTokenOfStatementBeenValidated(TSourceToken lastTokenOfStatementBeenValidated) |
SqlParseResult.Builder |
SqlParseResult.Builder.lexer(TCustomLexer lexer)
Set lexer instance (for backward compatibility).
|
SqlParseResult.Builder |
SqlParseResult.Builder.parser(TCustomParser parser)
Set parser instance (for backward compatibility).
|
SqlParseResult.Builder |
SqlParseResult.Builder.parsingTimeMs(long parsingTimeMs)
Set parsing time in milliseconds.
|
SqlParseResult.Builder |
SqlParseResult.Builder.secondaryParser(TCustomParser secondaryParser)
Set secondary parser instance (for Oracle PL/SQL parser).
|
SqlParseResult.Builder |
SqlParseResult.Builder.semanticAnalysisTimeMs(long semanticAnalysisTimeMs)
Set semantic analysis time in milliseconds.
|
SqlParseResult.Builder |
SqlParseResult.Builder.sourceTokenList(TSourceTokenList sourceTokenList)
Set source token list.
|
SqlParseResult.Builder |
SqlParseResult.Builder.sqlStatements(TStatementList sqlStatements)
Set SQL statements list.
|
SqlParseResult.Builder |
SqlParseResult.Builder.syntaxErrors(ArrayList<TSyntaxError> syntaxErrors)
Set syntax errors list.
|
SqlParseResult.Builder |
SqlParseResult.Builder.tokenizationTimeMs(long tokenizationTimeMs)
Set tokenization time in milliseconds.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
PostgreSqlParser.extractVendorRawStatements(SqlParseResult.Builder builder)
Call PostgreSQL-specific raw statement extraction logic.
|
protected void |
DatabricksSqlParser.extractVendorRawStatements(SqlParseResult.Builder builder)
Hook method: Extract raw Databricks SQL statements.
|
protected void |
InformixSqlParser.extractVendorRawStatements(SqlParseResult.Builder builder)
Call Informix-specific raw statement extraction logic.
|
protected void |
DorisSqlParser.extractVendorRawStatements(SqlParseResult.Builder builder) |
protected void |
OdbcSqlParser.extractVendorRawStatements(SqlParseResult.Builder builder)
Call ODBC-specific raw statement extraction logic.
|
protected void |
HiveSqlParser.extractVendorRawStatements(SqlParseResult.Builder builder)
Call Hive-specific raw statement extraction logic.
|
protected void |
VerticaSqlParser.extractVendorRawStatements(SqlParseResult.Builder builder)
Call Vertica-specific raw statement extraction logic.
|
protected void |
BigQuerySqlParser.extractVendorRawStatements(SqlParseResult.Builder builder)
Call BigQuery-specific raw statement extraction logic.
|
protected void |
SoqlSqlParser.extractVendorRawStatements(SqlParseResult.Builder builder)
Call SOQL-specific raw statement extraction logic.
|
protected void |
MdxSqlParser.extractVendorRawStatements(SqlParseResult.Builder builder)
Call MDX-specific raw statement extraction logic.
|
protected void |
NetezzaSqlParser.extractVendorRawStatements(SqlParseResult.Builder builder)
Call Netezza-specific raw statement extraction logic.
|
protected void |
TeradataSqlParser.extractVendorRawStatements(SqlParseResult.Builder builder) |
protected void |
SparksqlSqlParser.extractVendorRawStatements(SqlParseResult.Builder builder)
Call SparkSQL-specific raw statement extraction logic.
|
protected void |
AthenaSqlParser.extractVendorRawStatements(SqlParseResult.Builder builder) |
protected void |
AnsiSqlParser.extractVendorRawStatements(SqlParseResult.Builder builder)
Call ANSI-specific raw statement extraction logic.
|
protected void |
OracleSqlParser.extractVendorRawStatements(SqlParseResult.Builder builder)
Call Oracle-specific raw statement extraction logic.
|
protected void |
SnowflakeSqlParser.extractVendorRawStatements(SqlParseResult.Builder builder)
Call Snowflake-specific raw statement extraction logic.
|
protected void |
ImpalaSqlParser.extractVendorRawStatements(SqlParseResult.Builder builder)
Call Impala-specific raw statement extraction logic.
|
protected void |
RedshiftSqlParser.extractVendorRawStatements(SqlParseResult.Builder builder)
Call Redshift-specific raw statement extraction logic.
|
protected void |
SybaseSqlParser.extractVendorRawStatements(SqlParseResult.Builder builder)
Call Sybase-specific raw statement extraction logic.
|
protected void |
Db2SqlParser.extractVendorRawStatements(SqlParseResult.Builder builder)
Call DB2-specific raw statement extraction logic.
|
protected void |
PrestoSqlParser.extractVendorRawStatements(SqlParseResult.Builder builder)
Call Presto-specific raw statement extraction logic.
|
protected abstract void |
AbstractSqlParser.extractVendorRawStatements(SqlParseResult.Builder builder)
Call vendor-specific raw statement extraction logic.
|
protected void |
HanaSqlParser.extractVendorRawStatements(SqlParseResult.Builder builder) |
protected void |
OpenEdgeSqlParser.extractVendorRawStatements(SqlParseResult.Builder builder)
Call OpenEdge-specific raw statement extraction logic.
|
protected void |
FlinkSqlParser.extractVendorRawStatements(SqlParseResult.Builder builder)
Hook method for vendor-specific raw statement extraction.
|
protected void |
SqliteSqlParser.extractVendorRawStatements(SqlParseResult.Builder builder) |
protected void |
SparkSqlParser.extractVendorRawStatements(SqlParseResult.Builder builder)
Hook method for vendor-specific raw statement extraction.
|
protected void |
MssqlSqlParser.extractVendorRawStatements(SqlParseResult.Builder builder)
Call MSSQL-specific raw statement extraction logic.
|
protected void |
ClickhouseSqlParser.extractVendorRawStatements(SqlParseResult.Builder builder) |
protected void |
CouchbaseSqlParser.extractVendorRawStatements(SqlParseResult.Builder builder)
Call Couchbase-specific raw statement extraction logic.
|
protected void |
MySqlSqlParser.extractVendorRawStatements(SqlParseResult.Builder builder)
Call MySQL-specific raw statement extraction logic.
|
protected void |
StarrocksSqlParser.extractVendorRawStatements(SqlParseResult.Builder builder) |
protected void |
GaussDbSqlParser.extractVendorRawStatements(SqlParseResult.Builder builder) |
protected void |
DaxSqlParser.extractVendorRawStatements(SqlParseResult.Builder builder)
Call DAX-specific raw statement extraction logic.
|
protected void |
GreenplumSqlParser.extractVendorRawStatements(SqlParseResult.Builder builder)
Call Greenplum-specific raw statement extraction.
|
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.
|