| Class and Description |
|---|
| EActionOnParseError
Used by parser internally.
|
| EAggregateType |
| EAlterColumnSubType
subtype of alter column in alter table statement.
|
| EAlterIndexOption |
| EAlterTableOptionType |
| EAlterTriggerOption |
| EAlterViewOption |
| EBoundaryType |
| EColumnAttributeType |
| EComparisonType |
| EComputeFunctionType |
| EConstraintType |
| EDataType |
| EDataTypeAttribute
Teradata datatype attribute
|
| EDbObjectType |
| EDbVendor
Database vendors supported:
EDbVendor.dbvmssql,EDbVendor.dbvoracle,EDbVendor.dbvmysql,EDbVendor.dbvdb2,
EDbVendor.dbvsybase, EDbVendor.dbvinformix,EDbVendor.dbvpostgresql,EDbVendor.dbvteradata,
EDbVendor.dbvmdx,EDbVendor.dbvnetezza,EDbVendor.dbvhive,EDbVendor.dbvgreenplum,EDbVendor.dbvredshift
No specific engine for Microsoft ACCESS EDbVendor.dbvaccess, use EDbVendor.dbvmssql instead. |
| EDeclareType |
| EErrorType
Type of SQL syntax errors.
|
| EExecuteAsOption
SQL Server execute as option
|
| EExecuteOptionKind |
| EExpressionType
scalar expression: return a single value. |
| EFindSqlStateType
Used by parser internally.
|
| EFunctionType |
| EIndexType |
| EInsertSource
source of insert value
|
| EIntervalType |
| EIsolationLevel |
| EJoinType |
| EKeyActionType |
| EKeyReferenceType |
| ELimitRowType |
| ELiteralType
Type of
TConstant |
| ELockMode |
| EOracleCreateType |
| EParameterMode |
| EProcedureOptionType |
| EQuantifierType |
| EQueryHint
query hint type
|
| EQuoteType |
| ERaiseLevel |
| ERestrictionType
Oracle/DB2 create view, subquery restriction clause
|
| EResultSetsOptionKind |
| EResultSetType |
| ESequenceOptionType |
| ESetOperatorType |
| ESetScope |
| ESetStatementType |
| ESortType
Used to replace TBaseType.srtNone,srtAsc and srtDesc
|
| ESqlClause
Enum for various SQL clause such as where clause, having clause and etc.
|
| ESqlPlusCmd |
| ESqlStatementType
Type of SQL statement.
|
| ETableEffectType |
| ETableElementType |
| ETableKind |
| ETableSource |
| ETokenStatus
Used by parser internally.
|
| ETokenType
Type of source token.
|
| ETransactionIsolationLevel |
| ETriggerActionTime
A specification that indicates when triggered SQL statements perform in relation to the triggering event.
|
| ETriggerDmlType |
| ETriggerGranularity |
| ETriggerReferencingType |
| ETriggerTimingPoint |
| EUniqueRowFilterType |
| EWindowExcludeType |
| 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. |
| 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.TSqlCmd |
| TSqlCmds.TSqlCmdList |
| TStatementList
List of SQL statements which is instance of class that descends from
TCustomSqlStatement. |
| TSyntaxError
Detailed information about syntax error.
|
| Class and Description |
|---|
| ESqlClause
Enum for various SQL clause such as where clause, having clause and etc.
|
| TCustomSqlStatement
TCustomSqlStatement is the root class for all SQL statements.
|
| Class and Description |
|---|
| EIndexType |
| ESortType
Used to replace TBaseType.srtNone,srtAsc and srtDesc
|
| Class and Description |
|---|
| ESortType
Used to replace TBaseType.srtNone,srtAsc and srtDesc
|
| ESqlClause
Enum for various SQL clause such as where clause, having clause and etc.
|
| TCustomSqlStatement
TCustomSqlStatement is the root class for all SQL statements.
|
| Class and Description |
|---|
| ESqlClause
Enum for various SQL clause such as where clause, having clause and etc.
|
| TCustomSqlStatement
TCustomSqlStatement is the root class for all SQL statements.
|
| TSourceToken
Represents a source token which is the basic syntactic unit of SQL.
|
| Class and Description |
|---|
| TSourceToken
Represents a source token which is the basic syntactic unit of SQL.
|
| Class and Description |
|---|
| EExecuteAsOption
SQL Server execute as option
|
| EExecuteOptionKind |
| EProcedureOptionType |
| EResultSetsOptionKind |
| EResultSetType |
| ESqlStatementType
Type of SQL statement.
|
| TSourceToken
Represents a source token which is the basic syntactic unit of SQL.
|
| Class and Description |
|---|
| ESqlClause
Enum for various SQL clause such as where clause, having clause and etc.
|
| TCustomSqlStatement
TCustomSqlStatement is the root class for all SQL statements.
|
| TSourceToken
Represents a source token which is the basic syntactic unit of SQL.
|
| Class and Description |
|---|
| ESqlClause
Enum for various SQL clause such as where clause, having clause and etc.
|
| TCustomSqlStatement
TCustomSqlStatement is the root class for all SQL statements.
|
| TSourceToken
Represents a source token which is the basic syntactic unit of SQL.
|
| TStatementList
List of SQL statements which is instance of class that descends from
TCustomSqlStatement. |
| Class and Description |
|---|
| ESqlClause
Enum for various SQL clause such as where clause, having clause and etc.
|
| ESqlStatementType
Type of SQL statement.
|
| TCustomSqlStatement
TCustomSqlStatement is the root class for all SQL statements.
|
| TSourceToken
Represents a source token which is the basic syntactic unit of SQL.
|
| Class and Description |
|---|
| ESqlClause
Enum for various SQL clause such as where clause, having clause and etc.
|
| TCustomSqlStatement
TCustomSqlStatement is the root class for all SQL statements.
|
| Class and Description |
|---|
| EComparisonType |
| EExpressionType
scalar expression: return a single value. |
| ETokenType
Type of source token.
|
| TCustomSqlStatement
TCustomSqlStatement is the root class for all SQL statements.
|
| TSourceToken
Represents a source token which is the basic syntactic unit of SQL.
|
| TSourceTokenList
List of source token.
|
| TStatementList
List of SQL statements which is instance of class that descends from
TCustomSqlStatement. |
| Class and Description |
|---|
| EDbVendor
Database vendors supported:
EDbVendor.dbvmssql,EDbVendor.dbvoracle,EDbVendor.dbvmysql,EDbVendor.dbvdb2,
EDbVendor.dbvsybase, EDbVendor.dbvinformix,EDbVendor.dbvpostgresql,EDbVendor.dbvteradata,
EDbVendor.dbvmdx,EDbVendor.dbvnetezza,EDbVendor.dbvhive,EDbVendor.dbvgreenplum,EDbVendor.dbvredshift
No specific engine for Microsoft ACCESS EDbVendor.dbvaccess, use EDbVendor.dbvmssql instead. |
| EIndexType |
| TCustomSqlStatement
TCustomSqlStatement is the root class for all SQL statements.
|
| Class and Description |
|---|
| EDbVendor
Database vendors supported:
EDbVendor.dbvmssql,EDbVendor.dbvoracle,EDbVendor.dbvmysql,EDbVendor.dbvdb2,
EDbVendor.dbvsybase, EDbVendor.dbvinformix,EDbVendor.dbvpostgresql,EDbVendor.dbvteradata,
EDbVendor.dbvmdx,EDbVendor.dbvnetezza,EDbVendor.dbvhive,EDbVendor.dbvgreenplum,EDbVendor.dbvredshift
No specific engine for Microsoft ACCESS EDbVendor.dbvaccess, use EDbVendor.dbvmssql instead. |
| TCustomSqlStatement
TCustomSqlStatement is the root class for all SQL statements.
|
| Class and Description |
|---|
| EDbVendor
Database vendors supported:
EDbVendor.dbvmssql,EDbVendor.dbvoracle,EDbVendor.dbvmysql,EDbVendor.dbvdb2,
EDbVendor.dbvsybase, EDbVendor.dbvinformix,EDbVendor.dbvpostgresql,EDbVendor.dbvteradata,
EDbVendor.dbvmdx,EDbVendor.dbvnetezza,EDbVendor.dbvhive,EDbVendor.dbvgreenplum,EDbVendor.dbvredshift
No specific engine for Microsoft ACCESS EDbVendor.dbvaccess, use EDbVendor.dbvmssql instead. |
| ESqlStatementType
Type of SQL statement.
|
| TCustomSqlStatement
TCustomSqlStatement is the root class for all SQL statements.
|
| TStatementList
List of SQL statements which is instance of class that descends from
TCustomSqlStatement. |
| Class and Description |
|---|
| EDbVendor
Database vendors supported:
EDbVendor.dbvmssql,EDbVendor.dbvoracle,EDbVendor.dbvmysql,EDbVendor.dbvdb2,
EDbVendor.dbvsybase, EDbVendor.dbvinformix,EDbVendor.dbvpostgresql,EDbVendor.dbvteradata,
EDbVendor.dbvmdx,EDbVendor.dbvnetezza,EDbVendor.dbvhive,EDbVendor.dbvgreenplum,EDbVendor.dbvredshift
No specific engine for Microsoft ACCESS EDbVendor.dbvaccess, use EDbVendor.dbvmssql instead. |
| TCustomSqlStatement
TCustomSqlStatement is the root class for all SQL statements.
|
| Class and Description |
|---|
| EDbVendor
Database vendors supported:
EDbVendor.dbvmssql,EDbVendor.dbvoracle,EDbVendor.dbvmysql,EDbVendor.dbvdb2,
EDbVendor.dbvsybase, EDbVendor.dbvinformix,EDbVendor.dbvpostgresql,EDbVendor.dbvteradata,
EDbVendor.dbvmdx,EDbVendor.dbvnetezza,EDbVendor.dbvhive,EDbVendor.dbvgreenplum,EDbVendor.dbvredshift
No specific engine for Microsoft ACCESS EDbVendor.dbvaccess, use EDbVendor.dbvmssql instead. |
| TCustomSqlStatement
TCustomSqlStatement is the root class for all SQL statements.
|
| Class and Description |
|---|
| EDbVendor
Database vendors supported:
EDbVendor.dbvmssql,EDbVendor.dbvoracle,EDbVendor.dbvmysql,EDbVendor.dbvdb2,
EDbVendor.dbvsybase, EDbVendor.dbvinformix,EDbVendor.dbvpostgresql,EDbVendor.dbvteradata,
EDbVendor.dbvmdx,EDbVendor.dbvnetezza,EDbVendor.dbvhive,EDbVendor.dbvgreenplum,EDbVendor.dbvredshift
No specific engine for Microsoft ACCESS EDbVendor.dbvaccess, use EDbVendor.dbvmssql instead. |
| TCustomSqlStatement
TCustomSqlStatement is the root class for all SQL statements.
|
| TSourceToken
Represents a source token which is the basic syntactic unit of SQL.
|
| TStatementList
List of SQL statements which is instance of class that descends from
TCustomSqlStatement. |
| Class and Description |
|---|
| EDbVendor
Database vendors supported:
EDbVendor.dbvmssql,EDbVendor.dbvoracle,EDbVendor.dbvmysql,EDbVendor.dbvdb2,
EDbVendor.dbvsybase, EDbVendor.dbvinformix,EDbVendor.dbvpostgresql,EDbVendor.dbvteradata,
EDbVendor.dbvmdx,EDbVendor.dbvnetezza,EDbVendor.dbvhive,EDbVendor.dbvgreenplum,EDbVendor.dbvredshift
No specific engine for Microsoft ACCESS EDbVendor.dbvaccess, use EDbVendor.dbvmssql instead. |
| TCustomSqlStatement
TCustomSqlStatement is the root class for all SQL statements.
|
| Class and Description |
|---|
| EDbVendor
Database vendors supported:
EDbVendor.dbvmssql,EDbVendor.dbvoracle,EDbVendor.dbvmysql,EDbVendor.dbvdb2,
EDbVendor.dbvsybase, EDbVendor.dbvinformix,EDbVendor.dbvpostgresql,EDbVendor.dbvteradata,
EDbVendor.dbvmdx,EDbVendor.dbvnetezza,EDbVendor.dbvhive,EDbVendor.dbvgreenplum,EDbVendor.dbvredshift
No specific engine for Microsoft ACCESS EDbVendor.dbvaccess, use EDbVendor.dbvmssql instead. |
| TCustomSqlStatement
TCustomSqlStatement is the root class for all SQL statements.
|
| TStatementList
List of SQL statements which is instance of class that descends from
TCustomSqlStatement. |
| Class and Description |
|---|
| EDbObjectType |
| EDbVendor
Database vendors supported:
EDbVendor.dbvmssql,EDbVendor.dbvoracle,EDbVendor.dbvmysql,EDbVendor.dbvdb2,
EDbVendor.dbvsybase, EDbVendor.dbvinformix,EDbVendor.dbvpostgresql,EDbVendor.dbvteradata,
EDbVendor.dbvmdx,EDbVendor.dbvnetezza,EDbVendor.dbvhive,EDbVendor.dbvgreenplum,EDbVendor.dbvredshift
No specific engine for Microsoft ACCESS EDbVendor.dbvaccess, use EDbVendor.dbvmssql instead. |
| EDeclareType |
| EExecuteAsOption
SQL Server execute as option
|
| ESqlStatementType
Type of SQL statement.
|
| ETriggerDmlType |
| ETriggerTimingPoint |
| TCustomSqlStatement
TCustomSqlStatement is the root class for all SQL statements.
|
| TSourceToken
Represents a source token which is the basic syntactic unit of SQL.
|
| TSourceTokenList
List of source token.
|
| Class and Description |
|---|
| EDbVendor
Database vendors supported:
EDbVendor.dbvmssql,EDbVendor.dbvoracle,EDbVendor.dbvmysql,EDbVendor.dbvdb2,
EDbVendor.dbvsybase, EDbVendor.dbvinformix,EDbVendor.dbvpostgresql,EDbVendor.dbvteradata,
EDbVendor.dbvmdx,EDbVendor.dbvnetezza,EDbVendor.dbvhive,EDbVendor.dbvgreenplum,EDbVendor.dbvredshift
No specific engine for Microsoft ACCESS EDbVendor.dbvaccess, use EDbVendor.dbvmssql instead. |
| EDeclareType |
| ESetStatementType |
| ESqlStatementType
Type of SQL statement.
|
| ETransactionIsolationLevel |
| TCustomSqlStatement
TCustomSqlStatement is the root class for all SQL statements.
|
| TStatementList
List of SQL statements which is instance of class that descends from
TCustomSqlStatement. |
| Class and Description |
|---|
| EDbVendor
Database vendors supported:
EDbVendor.dbvmssql,EDbVendor.dbvoracle,EDbVendor.dbvmysql,EDbVendor.dbvdb2,
EDbVendor.dbvsybase, EDbVendor.dbvinformix,EDbVendor.dbvpostgresql,EDbVendor.dbvteradata,
EDbVendor.dbvmdx,EDbVendor.dbvnetezza,EDbVendor.dbvhive,EDbVendor.dbvgreenplum,EDbVendor.dbvredshift
No specific engine for Microsoft ACCESS EDbVendor.dbvaccess, use EDbVendor.dbvmssql instead. |
| TCustomSqlStatement
TCustomSqlStatement is the root class for all SQL statements.
|
| Class and Description |
|---|
| EDbVendor
Database vendors supported:
EDbVendor.dbvmssql,EDbVendor.dbvoracle,EDbVendor.dbvmysql,EDbVendor.dbvdb2,
EDbVendor.dbvsybase, EDbVendor.dbvinformix,EDbVendor.dbvpostgresql,EDbVendor.dbvteradata,
EDbVendor.dbvmdx,EDbVendor.dbvnetezza,EDbVendor.dbvhive,EDbVendor.dbvgreenplum,EDbVendor.dbvredshift
No specific engine for Microsoft ACCESS EDbVendor.dbvaccess, use EDbVendor.dbvmssql instead. |
| EOracleCreateType |
| ESqlPlusCmd |
| TCustomSqlStatement
TCustomSqlStatement is the root class for all SQL statements.
|
| TSourceToken
Represents a source token which is the basic syntactic unit of SQL.
|
| TStatementList
List of SQL statements which is instance of class that descends from
TCustomSqlStatement. |
| Class and Description |
|---|
| EDbVendor
Database vendors supported:
EDbVendor.dbvmssql,EDbVendor.dbvoracle,EDbVendor.dbvmysql,EDbVendor.dbvdb2,
EDbVendor.dbvsybase, EDbVendor.dbvinformix,EDbVendor.dbvpostgresql,EDbVendor.dbvteradata,
EDbVendor.dbvmdx,EDbVendor.dbvnetezza,EDbVendor.dbvhive,EDbVendor.dbvgreenplum,EDbVendor.dbvredshift
No specific engine for Microsoft ACCESS EDbVendor.dbvaccess, use EDbVendor.dbvmssql instead. |
| TCustomSqlStatement
TCustomSqlStatement is the root class for all SQL statements.
|
| Class and Description |
|---|
| EDbObjectType |
| EDbVendor
Database vendors supported:
EDbVendor.dbvmssql,EDbVendor.dbvoracle,EDbVendor.dbvmysql,EDbVendor.dbvdb2,
EDbVendor.dbvsybase, EDbVendor.dbvinformix,EDbVendor.dbvpostgresql,EDbVendor.dbvteradata,
EDbVendor.dbvmdx,EDbVendor.dbvnetezza,EDbVendor.dbvhive,EDbVendor.dbvgreenplum,EDbVendor.dbvredshift
No specific engine for Microsoft ACCESS EDbVendor.dbvaccess, use EDbVendor.dbvmssql instead. |
| TCustomSqlStatement
TCustomSqlStatement is the root class for all SQL statements.
|
| Class and Description |
|---|
| EDbVendor
Database vendors supported:
EDbVendor.dbvmssql,EDbVendor.dbvoracle,EDbVendor.dbvmysql,EDbVendor.dbvdb2,
EDbVendor.dbvsybase, EDbVendor.dbvinformix,EDbVendor.dbvpostgresql,EDbVendor.dbvteradata,
EDbVendor.dbvmdx,EDbVendor.dbvnetezza,EDbVendor.dbvhive,EDbVendor.dbvgreenplum,EDbVendor.dbvredshift
No specific engine for Microsoft ACCESS EDbVendor.dbvaccess, use EDbVendor.dbvmssql instead. |
| TCustomSqlStatement
TCustomSqlStatement is the root class for all SQL statements.
|
| Class and Description |
|---|
| EDbVendor
Database vendors supported:
EDbVendor.dbvmssql,EDbVendor.dbvoracle,EDbVendor.dbvmysql,EDbVendor.dbvdb2,
EDbVendor.dbvsybase, EDbVendor.dbvinformix,EDbVendor.dbvpostgresql,EDbVendor.dbvteradata,
EDbVendor.dbvmdx,EDbVendor.dbvnetezza,EDbVendor.dbvhive,EDbVendor.dbvgreenplum,EDbVendor.dbvredshift
No specific engine for Microsoft ACCESS EDbVendor.dbvaccess, use EDbVendor.dbvmssql instead. |
| TCustomSqlStatement
TCustomSqlStatement is the root class for all SQL statements.
|
| Class and Description |
|---|
| EDbVendor
Database vendors supported:
EDbVendor.dbvmssql,EDbVendor.dbvoracle,EDbVendor.dbvmysql,EDbVendor.dbvdb2,
EDbVendor.dbvsybase, EDbVendor.dbvinformix,EDbVendor.dbvpostgresql,EDbVendor.dbvteradata,
EDbVendor.dbvmdx,EDbVendor.dbvnetezza,EDbVendor.dbvhive,EDbVendor.dbvgreenplum,EDbVendor.dbvredshift
No specific engine for Microsoft ACCESS EDbVendor.dbvaccess, use EDbVendor.dbvmssql instead. |
| EFindSqlStateType
Used by parser internally.
|
| TCustomSqlStatement
TCustomSqlStatement is the root class for all SQL statements.
|
| TSourceToken
Represents a source token which is the basic syntactic unit of SQL.
|
| Class and Description |
|---|
| EDbVendor
Database vendors supported:
EDbVendor.dbvmssql,EDbVendor.dbvoracle,EDbVendor.dbvmysql,EDbVendor.dbvdb2,
EDbVendor.dbvsybase, EDbVendor.dbvinformix,EDbVendor.dbvpostgresql,EDbVendor.dbvteradata,
EDbVendor.dbvmdx,EDbVendor.dbvnetezza,EDbVendor.dbvhive,EDbVendor.dbvgreenplum,EDbVendor.dbvredshift
No specific engine for Microsoft ACCESS EDbVendor.dbvaccess, use EDbVendor.dbvmssql instead. |
| TCustomSqlStatement
TCustomSqlStatement is the root class for all SQL statements.
|
| Class and Description |
|---|
| EDbVendor
Database vendors supported:
EDbVendor.dbvmssql,EDbVendor.dbvoracle,EDbVendor.dbvmysql,EDbVendor.dbvdb2,
EDbVendor.dbvsybase, EDbVendor.dbvinformix,EDbVendor.dbvpostgresql,EDbVendor.dbvteradata,
EDbVendor.dbvmdx,EDbVendor.dbvnetezza,EDbVendor.dbvhive,EDbVendor.dbvgreenplum,EDbVendor.dbvredshift
No specific engine for Microsoft ACCESS EDbVendor.dbvaccess, use EDbVendor.dbvmssql instead. |
Copyright © 2019. All rights reserved.