gudusoft.gsqlparser.TGSqlParserr
necessary to create a SQL Parser and the classes a SQL Parser uses
internally to handle different SQL dialects.See: Description
Interface | Description |
---|---|
IMetaDatabase |
In order to link column to table correctly without connecting to database,
we need to provide a class which implements IMetaDatabase to TGSqlParser.
|
ITokenHandle |
use this interface if you like to change token properties generated by lexer
before send to parser.
if you change a source token's TSourceToken#tokencode to TBaseType#cmtslashstar TBaseType#cmtdoublehyphen then, this token will be treated as comment you may also like to change tokencode of a keyword to TBaseType#ident, this will let parser treat this keyword as an identifier. |
Class | Description |
---|---|
TBaseType |
Constants and functions used by parser internally.
|
TCustomLexer |
Base lexer of all databases.
|
TCustomParser |
Base parser of all databases.
|
TCustomSqlStatement |
TCustomSqlStatement is the root class for all SQL statements.
|
TGSqlParser |
This is the first class people start to use this SQL parser library.
|
TSourceToken |
Represents a source token which is the basic syntactic unit of SQL.
|
TSourceTokenList |
List of source token.
|
TSqlCmds | |
TStatementList |
List of SQL statements which is instance of class that descends from
TCustomSqlStatement . |
TSyntaxError |
Detailed information about syntax error.
|
TVisitedAbs |
Base class of all parse tree nodes that can be visited by visitors.
|
TVisitorAbs |
Base class of all visitors that used to visit parse tree nodes.
|
gudusoft.gsqlparser.TGSqlParserr
necessary to create a SQL Parser and the classes a SQL Parser uses
internally to handle different SQL dialects.
description
Copyright © 2019. All rights reserved.