| Package | Description |
|---|---|
| gudusoft.gsqlparser |
Provides the class
TGSqlParser necessary to create a SQL Parser and the classes a SQL Parser uses
internally to handle different SQL dialects. |
| gudusoft.gsqlparser.parser |
| Modifier and Type | Class and Description |
|---|---|
class |
TLexerAccess |
class |
TLexerAnsi |
class |
TLexerAthena |
class |
TLexerBigquery |
class |
TLexerClickhouse |
class |
TLexerCouchbase |
class |
TLexerDatabricks |
class |
TLexerDax |
class |
TLexerDb2 |
class |
TLexerDoris |
class |
TLexerFlink |
class |
TLexerGaussDB |
class |
TLexerGreenplum |
class |
TLexerHana |
class |
TLexerHive |
class |
TLexerImpala |
class |
TLexerInformix |
class |
TLexerMdx |
class |
TLexerMssql |
class |
TLexerMysql |
class |
TLexerNetezza |
class |
TLexerOdbc |
class |
TLexerOpenedge |
class |
TLexerOracle |
class |
TLexerPostgresql |
class |
TLexerPresto |
class |
TLexerRedshift |
class |
TLexerSnowflake |
class |
TLexerSoql |
class |
TLexerSparksql |
class |
TLexerSqlite |
class |
TLexerStarrocks |
class |
TLexerSybase |
class |
TLexerTeradata |
class |
TLexerVertica |
| Modifier and Type | Field and Description |
|---|---|
TCustomLexer |
TCustomParser.lexer |
| Modifier and Type | Method and Description |
|---|---|
TCustomLexer |
TGSqlParser.getFlexer()
The lexer which is used to tokenize the input SQL.
|
| Modifier and Type | Field and Description |
|---|---|
protected TCustomLexer |
AbstractSqlParser.lexer
The lexer instance used for tokenization.
|
| Modifier and Type | Method and Description |
|---|---|
TCustomLexer |
SqlParseResult.getLexer()
Get the lexer instance (for backward compatibility).
|
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.
|
| Modifier and Type | Method and Description |
|---|---|
protected SqlParseResult |
AbstractSqlParser.extractRawStatements(ParserContext context,
TSourceTokenList tokens,
TCustomLexer lexer,
long tokenizationTimeMs)
Extract raw statements without full parsing.
|
SqlParseResult.Builder |
SqlParseResult.Builder.lexer(TCustomLexer lexer)
Set lexer instance (for backward compatibility).
|
protected TSourceTokenList |
AbstractSqlParser.performTokenization(ParserContext context,
TCustomLexer lexer)
Perform tokenization using vendor-specific lexer.
|
protected void |
AbstractSqlParser.processTokensInTokenTable(ParserContext context,
TCustomLexer lexer,
TSourceTokenList tokens)
Process tokens using token table (vendor-specific token code adjustments).
|