Package gudusoft.gsqlparser

Interface Summary
IMetaDatabase In order to link column to table correctly without connecting to database, we need to provide a class which implements IMetaDatabase to TGSqlParser.
 

Class Summary
TBaseType Constants and functions used by parser internally.
TCreateMaterializedSqlStatement  
TCustomLexer Base lexer of all databases.
TCustomParser Base parser of all databases.
TCustomSqlStatement TCustomSqlStatement is the root class for all SQL statements.
TGSqlParser SQL Parser check syntax of input SQL script, generate, analyze parse tree, list all SQL statements with detailed information of input SQL script.
TSourceToken Source token is the basic syntactical unit of SQL.
TSourceTokenList List of source token.
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.
 

Enum Summary
EActionOnParseError Used by parser internally.
EAlterTableOptionType  
EConstraintType  
EDbObjectType  
EDbVendor Database vendor list.
EErrorType Type of SQL syntax errors.
EIndexType  
EJoinType  
EKeyActionType  
EKeyReferenceType  
ESqlClause Enum for various SQL clause such as where clause, having clause and etc.
ESqlStatementType Type of SQL statement.
ETableSource  
ETokenStatus Used by parser internally.
ETokenType Type of source token.