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.