Modifier and Type | Class and Description |
---|---|
class |
TCustomSqlStatement
TCustomSqlStatement is the root class for all SQL statements.
|
class |
TStatementList
List of SQL statements which is instance of class that descends from
TCustomSqlStatement . |
Modifier and Type | Class and Description |
---|---|
class |
TAliasClause
The column/table alias.
|
class |
TAlterDatabaseSqlNode |
class |
TAlterFunctionSqlNode |
class |
TAlterIndexSqlNode |
class |
TAlterLibrarySqlNode |
class |
TAlterProcedureSqlNode |
class |
TAlterSchemaSqlNode |
class |
TAlterSequenceSqlNode |
class |
TAlterSessionSqlNode |
class |
TAlterTableOption
Type of alter table option,
TAlterTableOption.getOptionType() returns the type of various option:
|
class |
TAlterTableOptionList
alter table options
|
class |
TAlterTableSqlNode |
class |
TAlterTriggerSqlNode |
class |
TAlterTypeOption |
class |
TAlterTypeSqlNode |
class |
TAlterViewSqlNode |
class |
TAnalyticFunction
Deprecated.
As of v1.8.6.3, replaced by
TWindowDef
Window/analytic clause of Window (or analytic) functions.
partitioning ::= PARTITION BY value[, value...], call method
ordering ::= ORDER [SIBLINGS] BY rule[, rule...], call method |
class |
TAnalyzeSqlNode |
class |
TArrayAccess
array access of plsql.
|
class |
TAttributeOption
Postgresql attribute_option = value
#Todo: this class needs to be replaced by
TNameValuePair later |
class |
TAttributeOrMethod |
class |
TAuthorizationClause |
class |
TAutomaticProperty
Automatic Initialization and Updating for TIMESTAMP in MySQL
|
class |
TBaseTablePartition
Base partition of all table partitions, such as range_partitions, list_partitions,
hash_partitions,composite_range_partitions and etc
|
class |
TBeginTranSqlNode |
class |
TBindArgument
Bind argument in using_clause of plsql execute_immediate_statement
|
class |
TBindArgumentList
List of
TBindArgument |
class |
TBlockSqlNode
TBlockSqlNode represents a block in a stored procedure.
|
class |
TBreakSqlNode |
class |
TCallSpec
Call specification in PLSQL when define a function
|
class |
TCallSqlNode |
class |
TCaseExpression
CASE expressions let you use IF ...
|
class |
TCaseJoinClause
SAP hana case join clause.
|
class |
TCaseJoinItem
SAP hana case join when item.
|
class |
TCharacterDatatypeProperty
property of character data type, such as character set name, case specific.
|
class |
TCloseSqlNode |
class |
TClusterBy |
class |
TCollectStatisticsSqlNode |
class |
TColumnAttribute |
class |
TColumnAttributes |
class |
TColumnDefinition
Define the characteristics of the column.
|
class |
TColumnDefinitionList |
class |
TColumnGeneratedClause |
class |
TColumnReference
TColumnReference represents column, variable, function/procedure parameter
|
class |
TColumnReferenceList |
class |
TColumnWithSortOrder |
class |
TCommentSqlNode
Represents db2,oracle comment on statement.
|
class |
TCommitSqlNode |
class |
TCompositeRangePartitions |
class |
TCompoundDmlTriggerClause
Use this clause to define a compound trigger on a DML event.
|
class |
TCompoundSqlNode
DB2 procedure compound statement
|
class |
TComputeClause
SQL Server compute clause, including a list of compute clause item which is in syntax:
COMPUTE [compute_expr_list] [BY by_expr_list]
|
class |
TComputeClauseItem
SQL Server compute clause item
|
class |
TComputeClauseItemList
Deprecated.
As of v1.8.7.2
|
class |
TComputeExpr |
class |
TComputeExprList |
class |
TConnectByClause |
class |
TConnectSqlNode |
class |
TConstant
SQL constant (sometimes called a literal) specifies a value.
|
class |
TConstantList |
class |
TConstraint
Use a constraint to define an integrity constraint, a rule that restricts the values in a database.
|
class |
TConstraintList
List of
TConstraint . |
class |
TContainsTable |
class |
TContinueSqlNode |
class |
TCopySqlNode |
class |
TCreateDatabaseSqlNode |
class |
TCreateDirectorySqlNode |
class |
TCreateFunctionOption |
class |
TCreateFunctionSqlNode
Internal use in the parser..
|
class |
TCreateIndexSqlNode |
class |
TCreateMacroSqlNode |
class |
TCreateMaterializedViewLogSqlNode |
class |
TCreateMaterializedViewSqlNode |
class |
TCreatePackageSqlNode
Internal use in the parser..
|
class |
TCreateProcedureSqlNode
Internal use in the parser.
|
class |
TCreateRowTypeSqlNode |
class |
TCreateSchemaSqlNode |
class |
TCreateSequenceSqlNode |
class |
TCreateSynonymSqlNode |
class |
TCreateTableOption |
class |
TCreateTableSqlNode |
class |
TCreateTriggerSqlNode
Internal use in the parser.
|
class |
TCreateTypeSqlNode |
class |
TCreateUserSqlNode |
class |
TCreateViewSqlNode |
class |
TCTE
A common table expression permits defining a result table with a table-name that can be specified as a table name in any FROM clause of the fullselect that follows.
|
class |
TCTEList
Collections of
TCTE . |
class |
TDatabaseEventClause |
class |
TDatabaseEventItem |
class |
TDataChangeTable
DB2 data change table
|
class |
TDatatypeAttribute
datatype attributes supported in various databases.
|
class |
TDatatypeAttributeList |
class |
TDatetimeExpression |
class |
TDdlEventClause
Created by Tako on 2019/7/30.
|
class |
TDdlEventItem |
class |
TDeclareSqlNode |
class |
TDeclareVariable
SQL Server declare variable
|
class |
TDeclareVariableList
List of declare variable
|
class |
TDeleteSqlNode |
class |
TDenySqlNode |
class |
TDescribeSqlNode |
class |
TDistributeBy |
class |
TDmlEventClause
The DML_event_clause lets you specify one of three DML statements that can cause the trigger to fire.
|
class |
TDmlEventItem
Create trigger dml event: delete, insert, update [of columns]
|
class |
TDmlSelectItem |
class |
TDmlSelectItemList
used in sql server dml select list
|
class |
TDoExecuteBlockSqlNode |
class |
TDropDatabaseSqlNode |
class |
TDropDbObjectSqlNode |
class |
TDropFunctionSqlNode |
class |
TDropIndexItem |
class |
TDropIndexItemList |
class |
TDropIndexSqlNode |
class |
TDropProcedureSqlNode |
class |
TDropSchemaSqlNode |
class |
TDropSequenceSqlNode |
class |
TDropTableSqlNode |
class |
TDropViewSqlNode |
class |
TDummy |
class |
TDummyList |
class |
TElseIfSqlNode |
class |
TElseIfSqlNodeList |
class |
TEndTranSqlNode |
class |
TExceptionClause
Including a list of
TExceptionHandler that process raised exceptions. |
class |
TExceptionHandler
An exception handler processes a raised exception.
|
class |
TExceptionHandlerList |
class |
TExceptReplaceClause |
class |
TExecImmeNode
Internal used by parser.
|
class |
TExecParameter
Parameter of execute statement in SQL Server,teradata
|
class |
TExecParameterList |
class |
TExecuteAsSqlNode |
class |
TExecuteSqlNode |
class |
TExplicitDataTypeConversion |
class |
TExpression
An expression is a combination of one or more values, operators, and SQL functions that evaluates to a value.
|
class |
TExpressionCallTarget
SQL Server value() Method performs an XQuery against the XML and returns a value of SQL type.
|
class |
TExpressionList |
class |
TFetchFirstClause
DB2 fetch first clause.
|
class |
TFetchSqlNode
fetch ..
|
class |
TFileFormatSqlNode |
class |
TFlashback |
class |
TForSqlNode |
class |
TForUpdate
The FOR UPDATE clause lets you lock the selected rows so that other users cannot lock
or update the rows until you end your transaction.
|
class |
TFrameExclusionClause |
class |
TFromClause |
class |
TFromTable
Represents table source in from clause of select/delete statement, and update table clause of update statement.
|
class |
TFromTableList |
class |
TFunctionCall
Represents the database function, all functions are represented by this class no matter what's type of the function.
|
class |
TFunctionHeader
A structure includes function name and arguments
|
class |
TGetDiagSqlNode |
class |
TGrantSqlNode |
class |
TGroupBy
This class represents group by clause and having clause.
|
class |
TGroupByItem |
class |
TGroupByItemList |
class |
TGroupingExpressionItem
Deprecated.
As of v1.4.3.3, replaced by
TExpression |
class |
TGroupingExpressionItemList
Deprecated.
As of v1.4.3.3, replaced by
TExpressionList |
class |
TGroupingSet
GROUPING SETS are a further extension of the GROUP BY clause that let you specify multiple groupings of data.
|
class |
TGroupingSetItem
Gruping set item that used in TGroupingSet
Content of this item can be a TRollupCube instance or a TGroupingExpressionItem instance
|
class |
TGroupingSetItemList
Grouping set item list in TGroupingSet.
|
class |
THandlerForCondition
Teradata handler for clause
|
class |
THashPartitions |
class |
THavingClause |
class |
THierarchical
Oracle hierarchical_query_clause lets you select rows in a hierarchical order.
|
class |
THintClause
Hint clause in Hana
|
class |
TIdentityClause
Column identity clause.
|
class |
TIfSqlNode |
class |
TIncludeColumns |
class |
TIndexColName
Deprecated.
as V1.8.7.2, replaced by
TColumnWithSortOrder |
class |
TIndices
Postgresql;
|
class |
TIndirection
Postgresql, redshift
|
class |
TInExpr
Deprecated.
As of v1.4.3.3, replaced by
TExpression |
class |
TInformixOuterClause |
class |
TInsertCondition |
class |
TInsertIntoValue |
class |
TInsertSqlNode
Interal used by parser.
|
class |
TIntervalExpression |
class |
TIntoClause |
class |
TIntoTableClause
Informix, into table clause.
|
class |
TIsolationClause
DB2/Sybase isolation clause
|
class |
TIterateSqlNode |
class |
TJoin
Deprecated.
As of v2.7.4.0, Please use
TJoinExpr instead.
A list of join TCustomSqlStatement.joins represents table sources in following clauses of SQL statement:
Each table source in from clause was treated as a join which is type of TJoin .
The reason for this design is that we can treat all table sources in from clause in a uniform way. |
class |
TJoinExpr
Represents a JOIN expression in SQL statements.
|
class |
TJoinItem
Deprecated.
As of v2.7.4.0, Please use
TJoinExpr instead.
SQL 1: In above SQL, the whole from clause can be represented by aselect f from t1 left join t2 on t1.f1 = t2.f1 right join t3 on t1.f1 = t3.f1 TJoin class.
And "left join t2 on t1.f1 = t2.f1 right join t3 on t1.f1 = t3.f1" was represented by 2 instance of class These 2 instance can be accessed via One for: "left join t2 on t1.f1 = t2.f1", the other is "right join t3 on t1.f1 = t3.f1". |
class |
TJoinItemList |
class |
TJoinList |
class |
TJsonObjectKeyValue |
class |
TJsonTable
This class is used to represent a JSON_TABLE function in Oracle and OpenJson function in SQL Server.
|
class |
TKeepDenseRankClause
Oracle keep dense rank clause used in analytic function.
|
class |
TKeyAction |
class |
TKeyPartitions |
class |
TKeyReference |
class |
TKeyValueSqlNode |
class |
TLateralView |
class |
TLeaveSqlNode |
class |
TLimitClause |
class |
TListPartitions |
class |
TListValuesClause
list values clause in hash partitions
|
class |
TLockingClause
Postgresql locking clause
|
class |
TLockingClauseList |
class |
TLockSqlNode |
class |
TLoopSqlNode |
class |
TMergeActionClause |
class |
TMergeDeleteClause |
class |
TMergeDoNothingClause |
class |
TMergeInsertClause
insert clause in merge statement.
|
class |
TMergeSqlNode |
class |
TMergeUpdateClause
update clause in merge statement.
|
class |
TMergeWhenClause
when [not] matched clause in merge statement.
|
class |
TMSCKSqlNode |
class |
TMultiTarget
Represents a row in value clause of insert statement, or a row in values clause.
|
class |
TMultiTargetList
Represents one or more rows in the values clause of insert statement, or in the values() clause.
|
class |
TMySQLCreateTableOption |
class |
TMySQLIndexStorageType |
class |
TNameValuePair |
class |
TNewVariantTypeArgument |
class |
TNewVariantTypeArgumentList |
class |
TNodeWithAliasClause |
class |
TNodeWithLabel |
class |
TNonDmlTriggerClause
Use this clause to define a single trigger on a DDL or database event.
|
class |
TObjectAccess
An object access expression specifies attribute reference and method invocation.
|
class |
TObjectName
The qualified or unqualified name that identifies a database object.
|
class |
TObjectNameList
List of TObjectName
|
class |
TObjectReference |
class |
TObjectReferenceList
Created by IntelliJ IDEA.
|
class |
TOffsetClause
PostgreSQL offset clause in select limit
Oracle offset clause in select |
class |
TOpenDatasource |
class |
TOpenQuery |
class |
TOpenRowSet |
class |
TOpenSqlNode |
class |
TOpenXML |
class |
TOptimizeForClause
DB2 Optimize for clause
|
class |
TOrderBy
List of order by item which is type of
TOrderByItem . |
class |
TOrderByItem
Item in order by clause.
|
class |
TOrderByItemList |
class |
TOutputClause |
class |
TOutputFormatPhrase
Deprecated.
As of v1.4.9.8, use TExplicitDataTypeConversion instead
teradata output format phrase
|
class |
TOutputFormatPhraseList
Deprecated.
As of v1.4.9.8, use TExplicitDataTypeConversion with instead
|
class |
TParameterDeclaration
Parameters in create procedure/function statements.
|
class |
TParameterDeclarationList
List of
TParameterDeclaration . |
class |
TParameterMode |
class |
TParseErrorSqlNode |
class |
TParseTreeNode
This class is the root class for all syntax/parse tree nodes.
|
class |
TParseTreeNodeList<T extends TParseTreeNode>
List of parse tree node.
|
class |
TPartitionByClause
Deprecated.
As of v1.8.6.0, replaced by
TPartitionClause |
class |
TPartitionClause
used in window function
|
class |
TPartitionDefinition
Partition definition in syntax like:
|
class |
TPartitionExtensionClause
Hive, Impala, MySQL, Oracle partition clause in from table
|
class |
TPathSqlNode
Snowflake path object, usually used in stage reference
|
class |
TPivotClause
use the PIVOT and UNPIVOT relational operators to change a table-valued expression into another table.
|
class |
TPivotedTable |
class |
TPivotInClause |
class |
TPrecisionScale |
class |
TPrepareSqlNode |
class |
TPTNodeList<E> |
class |
TPxGranule |
class |
TQualifyClause
teradata qualify clause
|
class |
TQueryHint
|
class |
TRangePartitions |
class |
TRangeValuesClause
range values clause in range partitions
|
class |
TRelationExpr
Postgresql Relation expr parse tree node
|
class |
TRelationExprList |
class |
TRepeatSqlNode |
class |
TReplaceExprAsIdentifier |
class |
TResetSqlNode |
class |
TRestrictionClause
Oracle, DB2 restrict clause in create view statement
|
class |
TResultColumn
This class represents select_list item in select statement, lets you specify the columns you want to retrieve from the table.
|
class |
TResultColumnList |
class |
TReturningClause |
class |
TReturnSqlNode |
class |
TRevokeSqlNode |
class |
TRollbackSqlNode |
class |
TRollupCube
The ROLLUP operation in the simple_grouping_clause groups the selected rows based on the values of the first n, n-1, n-2, ...
|
class |
TSampleClause |
class |
TScriptSqlNode |
class |
TSelectDistinct |
class |
TSelectModifier |
class |
TSelectSqlNode
Internal used by parser, reprsents raw parse tree node of select statement.
|
class |
TSequenceOption |
class |
TSetAssignment |
class |
TSetSqlNode |
class |
TSignalSqlNode |
class |
TSimpleDmlTriggerClause |
class |
TSortBy |
class |
TStageLocation |
class |
TStatementListSqlNode |
class |
TStatementSqlNode |
class |
TStubStmtSqlNode |
class |
TSubPartitionByClause
Oracle subpartition type of composite_range_partitions
|
class |
TSubscripts |
class |
TTable
Represents various kinds of table source in from clause.
|
class |
TTableElement |
class |
TTableElementList |
class |
TTableFunction |
class |
TTableHint
SQL Server table hint:
|
class |
TTableList |
class |
TTablePartitionItem
#TODO Need to be merged into
TPartitionDefinition |
class |
TTableProperties
Oracle table properties
|
class |
TTableReference |
class |
TTableReferenceList |
class |
TTableSample |
class |
TTableSamplePart |
class |
TTeradataWithClause |
class |
TTeradataWithClauseItem |
class |
TTeradataWithClauseItemList |
class |
TTopClause
Indicates that only a specified first set or percent of rows will be returned from the query result set.
|
class |
TTriggerAction |
class |
TTriggerEventClause
One of these 3 event clauses:
dml event clause, ddl event clause, database event clause
subclass:
TDmlEvenClause, TDdlEventClause, TDatabaseEventClause
|
class |
TTriggerEventItem
Including 3 types:
TDmlEventItem, TDdlEventItem, TDatabaseEventItem
|
class |
TTriggeringClause
Trigger clause including:
action time: before, after, instead of
event type: insert, delete, update, ddl event, database event,
TDmlEventClause
referencing clause: old, new ,parent
There are 3 types of triggering clause: simple dml, compound dml, non-dml. |
class |
TTriggerReferencingClause |
class |
TTriggerReferencingItem |
class |
TTrimArgument
Argument of trim function.
|
class |
TTruncateTableSqlNode |
class |
TTypeAttribute
Attribute definition of an object type(
TPlsqlCreateType ) |
class |
TTypeAttributeList
List of attribute definition (
TTypeAttribute ) of an object type. |
class |
TTypeName
This class represents SQL Datatype.
|
class |
TTypeNameList |
class |
TUnloadSqlNode |
class |
TUnnestClause |
class |
TUnpivotInClause |
class |
TUnpivotInClauseItem |
class |
TUnsetSqlNode |
class |
TUpdateSqlNode |
class |
TUpsertSqlNode |
class |
TVacuumSqlNode |
class |
TValueClause
represents values() clause.
|
class |
TValueRowItem
Deprecated.
As of v2.3.6.9, please use
TMultiTarget instead |
class |
TValueRowItemList
Deprecated.
As of v2.3.6.9, please use
TMultiTargetList instead |
class |
TViewAliasClause |
class |
TViewAliasItem |
class |
TViewAliasItemList |
class |
TWhenClauseItem
WhenClause item used in case expr of
TCaseExpression . |
class |
TWhenClauseItemList
List of
TWhenClauseItem |
class |
TWhereClause |
class |
TWhileSqlNode |
class |
TWindowClause |
class |
TWindowDef
Represents over clause in analytic function.
|
class |
TWindowDefinition
Deprecated.
As of v1.8.6.0, replaced by
TWindowDef |
class |
TWindowFrame |
class |
TWindowFrameBoundary |
class |
TWindowPartitioningSpec |
class |
TWindowSpecification
Deprecated.
As of v1.8.6.0, replaced by
TWindowDef |
class |
TWithinGroup
Oracle within group clause used in analytic function
|
class |
TWithTableLock
Openedge with clause in select statement.
|
class |
TXMLAttributesClause |
class |
TXmlElement |
class |
TXMLPassingClause
Created by tako on 2015/1/20.
|
class |
TXmlRoot |
class |
TXmlSerialize |
class |
TXmlTable |
class |
TXmlTableParameter |
Modifier and Type | Class and Description |
---|---|
class |
TExportDataSqlNode |
Modifier and Type | Class and Description |
---|---|
class |
TArrayConstruct |
class |
TBinding |
class |
TBuildIndexesSqlNode |
class |
TCollectionArray |
class |
TCollectionCondition |
class |
TCollectionFirst |
class |
TCollectionObject |
class |
TCollMapBase |
class |
TCollPredBase |
class |
TIndexKeyTerm |
class |
TIndexRef |
class |
TInferKeyspaceSqlNode |
class |
TKeyspaceRef |
class |
TNamedParameter |
class |
TObjectConstruct |
class |
TPair |
class |
TPositionalParameter |
class |
TRoleSpec |
class |
TUpdateFor |
class |
TUseKeyIndex |
Modifier and Type | Class and Description |
---|---|
class |
TDaxAddMissingItems
DAX addmissingitems function
|
class |
TDaxDatatable
DAX datatable function
|
class |
TDaxExprPair |
class |
TDaxFunction
Generic class of all DAX functions.
|
class |
TDaxGroupBy
DAX group by function
|
class |
TDaxGroupByBase
Base class of function groupby() and summarize().
|
class |
TDaxIsOnOrAfter
DAX isonorafter function
|
class |
TDaxNameExpression |
class |
TDaxOrderByExpr |
class |
TDaxReturn |
class |
TDaxSubstituteWithIndex
DAX substitutewithindex function
|
class |
TDaxSummarize
DAX summarize function.
|
class |
TDaxSummerizeColumns
DAX summarizecolumns function.
|
class |
TDaxVar |
Modifier and Type | Class and Description |
---|---|
class |
TArrayConcatAggFunction
BigQuery ARRAY_CONCAT_AGG function
Syntax: ARRAY_CONCAT_AGG(expression [ORDER BY expr [ASC|DESC]] [LIMIT n])
|
class |
TFlattenFunction |
class |
TJsonFunction
Teradata json function such as json_agg, json_compose
|
class |
TJsonObjectFunction |
class |
TMLPredictFunction |
class |
TPredictArgument |
class |
TRangeNFunction |
class |
TUnPackFunction
TeraData UnPack function
|
class |
TUnpackOption |
Modifier and Type | Class and Description |
---|---|
class |
TTimeTravel |
Modifier and Type | Class and Description |
---|---|
class |
TDeallocatePrepareSqlNode |
class |
TGroupConcatParam |
class |
TMySQLIndexOption |
Modifier and Type | Class and Description |
---|---|
class |
TExternalTableOption |
class |
TGenerateStatisticsSqlNode |
class |
TGroomTableSqlNode |
class |
TModeChoice |
class |
TReclaimChoice |
Modifier and Type | Class and Description |
---|---|
class |
TCompoundTriggerBodyNode |
class |
TConstructorBody |
class |
TConstructorSpec |
class |
TErrorLoggingClause
Oracle error logging clause
|
class |
TInvokerRightsClause |
class |
TListaggOverflow |
class |
TListSubpartitionDesc |
class |
TMaterializedViewProps |
class |
TOracleBuildClause |
class |
TOracleCacheClause |
class |
TOracleCreateLibrarySqlNode |
class |
TOracleCreateMvRefresh |
class |
TOracleCreateMvRefreshOption |
class |
TOracleLoggingClause |
class |
TOracleParallelClause |
class |
TOracleUsingIndex |
class |
TParallelEnableClause |
class |
TPhysicalAttributesClause |
class |
TPhysicalAttributesItem |
class |
TPhysicalProperties |
class |
TRangeSubpartitionDesc |
class |
TResultCacheClause |
class |
TSegmentAttributesClause |
class |
TSegmentAttributesItem |
class |
TSizeClause |
class |
TStorageClause |
class |
TStorageItem |
class |
TStreamingClause |
class |
TSupplementalLogging |
class |
TTimingPoint |
Modifier and Type | Class and Description |
---|---|
class |
TInheritsClause
Represents an INHERITS clause in a CREATE TABLE statement.
|
class |
TMoveSqlNode |
class |
TNullSqlNode |
class |
TPartitionBoundSpecSqlNode |
class |
TPerformSqlNode |
Modifier and Type | Class and Description |
---|---|
class |
TRedshiftTableAttributes
Represents the table_attributes for Redshift materialized views
Based on: https://docs.aws.amazon.com/redshift/latest/dg/materialized-view-create-sql-command.html
|
Modifier and Type | Class and Description |
---|---|
class |
TAtBeforeClause
Snowflake Time Travel SQL extensions
https://docs.snowflake.com/en/user-guide/data-time-travel
The clause uses one of the following parameters to pinpoint the exact historical data you want to access:
TIMESTAMP OFFSET (time difference in seconds from the present time) STATEMENT (query ID for statement) |
class |
TCopyIntoNode |
class |
TCreatePipeSqlNode |
class |
TCreateStageSqlNode |
class |
TCreateStreamSqlNode |
class |
TCreateTaskSqlNode |
class |
TStageReference |
class |
TTaskOption |
Modifier and Type | Class and Description |
---|---|
class |
TDeleteStatisticsSqlNode |
class |
TInsertBulkSqlNode |
class |
TSybaseDumpTranSqlNode |
class |
TSybaseUpdateIndexStatisticsSqlNode |
class |
TWritetextSqlNode |
Modifier and Type | Class and Description |
---|---|
class |
TAbortSqlNode |
class |
TCollectColumnIndex |
class |
TCollectFromOption |
class |
TColumnStorage |
class |
TDataConversion |
class |
TDataConversionItem |
class |
TDataDefinition |
class |
TExpandOnClause
teradata expand on clause
|
class |
THashByClause |
class |
TIndexDefinition
index option used in teradata create table statement
|
class |
TPartitioningLevel |
class |
TRangeNFunctionItem |
class |
TSetSessionSqlNode
Teradata set session statement related sql node in .y file
|
class |
TTDUnpivot |
class |
TTeradataGiveSqlNode |
class |
TTeradataLockClause |
class |
TTeradataLockSqlNode |
class |
TTeradataStmtStubSqlNode |
class |
TTeradataUsingSqlNode |
Modifier and Type | Class and Description |
---|---|
class |
TAlterAccessPolicySqlNode |
class |
TAlterAuthenticationSqlNode |
class |
TAlterFaultGroupSqlNode |
class |
TAlterNodeSqlNode |
class |
TCreateAccessPolicySqlNode |
class |
TExportToVerticaSqlNode |
class |
TTimeSeries |
class |
TVerticaPartition |
Modifier and Type | Class and Description |
---|---|
class |
TAlterAuditPolicyStmt
SQL alter audit policy statement
|
class |
TAlterCredentialStmt
databricks, hana
|
class |
TAlterDatabaseStmt
SQL alter database statement.
|
class |
TAlterFunctionStmt
SQL alter function statement.
|
class |
TAlterGroup |
class |
TAlterIndexStmt
SQL alter index statement.
|
class |
TAlterLibraryStmt
SQL alter library statement.
|
class |
TAlterMaterializedViewStmt
SQL alter materialized view statement
TAlterMaterializedViewStmt.getMaterializedViewName() returns the materialized view name |
class |
TAlterPackageStmt |
class |
TAlterProcedureStmt |
class |
TAlterRelation |
class |
TAlterRoleStmt |
class |
TAlterSchemaStmt |
class |
TAlterSequenceStatement |
class |
TAlterSessionStatement
alter session statement
|
class |
TAlterSynonymStmt |
class |
TAlterTableStatement
SQL alter table statement.
|
class |
TAlterTriggerStmt |
class |
TAlterTypeStatement |
class |
TAlterUserStmt |
class |
TAlterViewStatement |
class |
TAnalyzeStmt |
class |
TAssignStmt
The assignment statement sets the current value of a variable, field, parameter,
or element that has been declared in the current scope.
|
class |
TBeginTran |
class |
TBlockSqlStatement
Base class for all sql statements that include multiple sql statements
|
class |
TBreakStmt |
class |
TCallStatement |
class |
TCaseStmt
The CASE statement chooses from a sequence of conditions, and execute a corresponding statement.
|
class |
TCloseStmt
The CLOSE statement closes a cursor or cursor variable, thereby allowing its resources to be reused.
|
class |
TCommentOnSqlStmt
Represents db2,oracle comment on statement.
|
class |
TCommitStmt |
class |
TCommonBlock
sql block may have label name.
|
class |
TCommonStoredProcedureSqlStatement
sql block with exception clause
|
class |
TConnectStmt |
class |
TCopyStmt |
class |
TCreateAliasStmt |
class |
TCreateAuditPolicyStmt |
class |
TCreateCredentialStmt |
class |
TCreateDatabaseLinkStmt |
class |
TCreateDatabaseSqlStatement |
class |
TCreateExtensionStmt |
class |
TCreateFunctionStmt
Create function.
|
class |
TCreateGroup |
class |
TCreateIndexSqlStatement
create an index.
|
class |
TCreateMacro |
class |
TCreateMaterializedSqlStatement |
class |
TCreateMaterializedViewLogSqlStatement
Oracle create materialized view log
Get table name
TCreateMaterializedViewLogSqlStatement.getTableName() , get column list TCreateMaterializedViewLogSqlStatement.getColumnList() |
class |
TCreateProcedureStmt
Create procedure statement.
|
class |
TCreateRoleStmt |
class |
TCreateSchemaSqlStatement |
class |
TCreateSequenceStmt |
class |
TCreateSynonymStmt |
class |
TCreateTablespaceStmt |
class |
TCreateTableSqlStatement
SQL create table statement.
|
class |
TCreateTriggerStmt
Create trigger statement.
|
class |
TCreateTypeStmt |
class |
TCreateUserStmt |
class |
TCreateViewSqlStatement
Define a view, which is a logical table based on one or more tables or views.
|
class |
TCursorDeclStmt
Represents cursor related statement, including:
|
class |
TCustomDropStatement |
class |
TDeclareCursorStmt
Single declare cursor sql statement for GaussDB
|
class |
TDeleteSqlStatement
SQL delete statement.
|
class |
TDenyStmt
SQLServer, databricks
|
class |
TDescribeStmt |
class |
TDisconnectStmt |
class |
TDoExecuteBlockStmt |
class |
TDropDatabaseLinkStmt |
class |
TDropDatabaseStmt |
class |
TDropFunctionStmt |
class |
TDropGroup |
class |
TDropIndexSqlStatement
remove an index or domain index from the database.
|
class |
TDropLibraryStmt |
class |
TDropMacro |
class |
TDropMaterializedViewLogStmt |
class |
TDropMaterializedViewStmt |
class |
TDropProcedureStmt |
class |
TDropProfileStmt |
class |
TDropProjectionStmt |
class |
TDropRoleStmt |
class |
TDropSchemaSqlStatement |
class |
TDropSequenceStmt |
class |
TDropStmt |
class |
TDropSynonymStmt |
class |
TDropTableSqlStatement
move a table or object table to the recycle bin or to remove the table and all its data from the database entirely.
|
class |
TDropTriggerSqlStatement |
class |
TDropUserStmt |
class |
TDropViewSqlStatement
remove a view or an object view from the database.
|
class |
TElsifStmt
Represents ELSEIF ...
|
class |
TEndTran |
class |
TExecImmeStmt
The EXECUTE IMMEDIATE statement builds and executes a dynamic SQL statement in
a single operation.
|
class |
TExecutePreparedStatement
Deprecated.
As of v2.3.3.7, replaced by
TExecuteSqlStatement |
class |
TExecuteSqlStatement
execute statement
db: couchbase, netezza,greenplum,mysql, postgresql,redshift
|
class |
TExitStmt
The EXIT statement exits a loop and transfers control to the end of the loop.
|
class |
TExplainPlan |
class |
TFetchStmt
The FETCH statement retrieves rows of data from the result set of a multiple-row query.
|
class |
TForStmt |
class |
TGetDiagnosticsStmt
Deprecated.
since GSP Java version 2.3.9.3, use
TGetDiagStmt instead. |
class |
TGetDiagStmt |
class |
TGrantStmt |
class |
TIfStmt
The IF statement executes or skips a sequence of statements, depending on the value
of a Boolean expression
|
class |
TInsertSqlStatement
SQL insert statement.
|
class |
TIterateStmt |
class |
TLeaveStmt |
class |
TListStmt |
class |
TLockTableStmt |
class |
TLoopStmt
A LOOP statement executes a sequence of statements multiple times.
|
class |
TMergeSqlStatement
Merge SQL statement.
|
class |
TMSCKStmt |
class |
TMssqlCreateType |
class |
TOpenforStmt
The OPEN-FOR statement executes the SELECT statement associated with a cursor variable.
|
class |
TOpenStmt
The OPEN statement executes the query associated with a cursor.
|
class |
TParseErrorSqlStatement |
class |
TPrepareStmt |
class |
TRaiseStmt
The RAISE statement stops normal execution of a PL/SQL block or subprogram and transfers control to an exception handler.
|
class |
TReindexStmt |
class |
TReleaseSavepointStmt |
class |
TRenameStmt |
class |
TRepeatStmt |
class |
TResetStmt
This class represents reset statement of GaussDB.
|
class |
TReturnStmt
The RETURN statement immediately completes the execution of a subprogram and returns control to the invoker
|
class |
TRevokeStmt |
class |
TRollbackStmt |
class |
TRoutine
Base class of procedure and function.
|
class |
TSavepointStmt |
class |
TSelectSqlStatement
Class
TSelectSqlStatement represents query specification, query expression and select statement. |
class |
TSetCatalogStmt |
class |
TSetDatabaseObjectStmt |
class |
TSetSchemaStmt |
class |
TSetStmt |
class |
TShowStmt |
class |
TStartTransactionStmt |
class |
TStoredProcedureSqlStatement
block with declaration and parameters
Base class for stored procedure such as create function, procedure, trigger and etc. |
class |
TTruncateStatement |
class |
TUnknownSqlStatement |
class |
TUnloadStmt
Athena, Hana, redshift
|
class |
TUnsetStmt |
class |
TUpdateSqlStatement
SQL update statement.
|
class |
TUpsertStmt |
class |
TUseDatabase |
class |
TUseStmt
Deprecated.
since v2.6.2.8, please use
TUseDatabase instead. |
class |
TVacuumStmt |
class |
TVarDeclStmt
Represents declare statement that used to decalre variable, constant, exception and subtype.
|
class |
TWhileStmt |
Modifier and Type | Class and Description |
---|---|
class |
TExportDataStmt |
Modifier and Type | Class and Description |
---|---|
class |
TInferKeyspaceStmt |
class |
TTBuildIndexesStmt |
Modifier and Type | Class and Description |
---|---|
class |
TConvertToDeltaStmt |
class |
TCreateCatalogStmt |
class |
TCreateExternalLocationStmt |
class |
TOptimizeStmt |
class |
TReorgTableStmt |
class |
TRestoreTableStmt |
Modifier and Type | Class and Description |
---|---|
class |
TDaxEvaluateStmt
DAX Evaluate query.
|
class |
TDaxExprStmt
DAX expression statement, syntax like
|
class |
TDaxStmt
Base class of DAX statement
|
Modifier and Type | Class and Description |
---|---|
class |
TSlashCommand |
Modifier and Type | Class and Description |
---|---|
class |
THiveCreateFunction
Hive create function.
|
class |
THiveCreateRole |
class |
THiveDescribe |
class |
THiveDropDatabase |
class |
THiveDropFunction |
class |
THiveDropRole |
class |
THiveExplain |
class |
THiveExportTable |
class |
THiveFromQuery |
class |
THiveGrant |
class |
THiveGrantRole |
class |
THiveImportTable |
class |
THiveLoad |
class |
THiveRevoke |
class |
THiveRevokeRole |
class |
THiveSet |
class |
THiveShow |
class |
THiveShowGrant |
class |
THiveShowRoleGrant |
class |
THiveSwitchDatabase
Deprecated.
since 2.6.2.6, use
TUseDatabase instead |
class |
THiveUnlockTable |
Modifier and Type | Class and Description |
---|---|
class |
TComputeStats |
Modifier and Type | Class and Description |
---|---|
class |
TInformixAllocateCollectionStmt |
class |
TInformixAllocateDescriptorStmt |
class |
TInformixAllocateRow |
class |
TInformixAlterAccess_MethodStmt |
class |
TInformixAlterFragment |
class |
TInformixCreateFunction
Informix create function.
|
class |
TInformixCreateProcedure
Informix create procedure.
|
class |
TInformixCreateRowTypeStmt |
class |
TInformixCreateTrigger
Deprecated.
As of v2.0.1.0, replaced by
TCreateTriggerStmt |
class |
TInformixDropRowTypeStmt |
class |
TInformixExecuteFunction |
class |
TInformixExecuteImmediate |
class |
TInformixExecuteProcedure |
class |
TInformixExecuteStmt |
Modifier and Type | Class and Description |
---|---|
class |
TMdxAlterCube |
class |
TMdxCalculate |
class |
TMdxCall |
class |
TMdxCase |
class |
TMdxClearCalculations |
class |
TMdxCreateAction |
class |
TMdxCreateCellCalculation |
class |
TMdxCreateGlobalCube |
class |
TMdxCreateMeasure |
class |
TMdxCreateMember |
class |
TMdxCreateSessionCube |
class |
TMdxCreateSet |
class |
TMdxCreateSubCube |
class |
TMdxDrillthrough |
class |
TMdxDropAction |
class |
TMdxDropCellCalculation |
class |
TMdxDropMember |
class |
TMdxDropSet |
class |
TMdxDropSubcube |
class |
TMdxExpression |
class |
TMdxFreeze |
class |
TMdxIf |
class |
TMdxRefreshCube |
class |
TMdxScope |
class |
TMdxSelect
MDX, select statement.
|
class |
TMdxUpdate |
Modifier and Type | Class and Description |
---|---|
class |
TCustomMySQLStmt |
class |
TLoadDataStmt |
class |
TMySQLBlock
Deprecated.
since GSP Java version 2.5.1.2, use
TCommonBlock instead. |
class |
TMySQLCallStmt
Deprecated.
since GSP Java version 2.5.1.2, use
TCallStatement instead. |
class |
TMySQLCaseStmt |
class |
TMySQLCreateFunction
Deprecated.
since GSP Java version 2.5.1.2, use
TCreateFunctionStmt instead. |
class |
TMySQLCreateProcedure
Deprecated.
since GSP Java version 2.3.9.3, use
TCreateProcedureStmt instead. |
class |
TMySQLCreateTrigger
Deprecated.
As of v2.0.1.0, replaced by
TCreateTriggerStmt |
class |
TMySQLDeallocatePrepareStmt |
class |
TMySQLDeclare |
class |
TMySQLFetchCursor
Deprecated.
As of v2.5.1.3, replaced by
TFetchStmt |
class |
TMySQLIfStmt |
class |
TMySQLLoopStmt
Deprecated.
since GSP Java version 2.3.9.3, use
TLoopStmt instead. |
class |
TMySQLOpenCursor
Deprecated.
As of v2.5.1.3, replaced by
TOpenStmt |
class |
TMySQLOptimizeTableStmt |
class |
TMySQLRepeatStmt
Deprecated.
As of v2.0.4.6, replaced by
TRepeatStmt |
class |
TMySQLReturn
Deprecated.
since GSP Java version 2.5.1.2, use
TReturnStmt instead. |
class |
TMySQLSet
Deprecated.
since GSP Java version 2.5.1.2, use
TSetStmt instead. |
class |
TMySQLShowStmt |
class |
TMySQLSignal |
class |
TMySQLSource |
class |
TMySQLStmtStub |
class |
TMySQLWhileStmt
Deprecated.
As of v2.0.5.3, use
TWhileStmt instead |
class |
TShowEngineStmt |
class |
TShowIndexStmt |
Modifier and Type | Class and Description |
---|---|
class |
TNetezzaGenerateStatistics
netezza generate [express] statistics statement
|
class |
TNetezzaGroomTable
netezza groom table statement.
|
Modifier and Type | Class and Description |
---|---|
class |
TBasicStmt
Includes some basic expression statement in plsql.
|
class |
TCompoundTriggerBody |
class |
TCustomOracleSqlStmt |
class |
TOracleCreateDirectoryStmt |
class |
TOracleCreateLibraryStmt |
class |
TOracleCreateSequenceStmt
Deprecated.
As of v1.4.4.5, replaced by
TCreateSequenceStmt |
class |
TOracleCreateSynonymStmt
Deprecated.
As of v1.4.4.5, replaced by
TCreateSynonymStmt |
class |
TOracleExecuteProcedure |
class |
TPlsqlContinue |
class |
TPlsqlCreateFunction
Oracle create function.
|
class |
TPlsqlCreatePackage
The CREATE PACKAGE statement creates or replaces the specification for a stored package,
which is an encapsulated collection of related procedures, functions,
and other program objects stored together in the database.
|
class |
TPlsqlCreateProcedure
This class represents 3 types of SQL statement:
Create procedure statement, creates or replaces a standalone stored procedure or a call specification.
|
class |
TPlsqlCreateTrigger
The CREATE TRIGGER statement creates or replaces a database trigger, which is either of the following:
A stored PL/SQL block associated with a table, a schema, or the database.
An anonymous PL/SQL block or a call to a procedure implemented in PL/SQL or Java.
For detailed information about Oracle simple_dml_trigger, compound_dml_trigger, non_dml_trigger
Please check
TTriggeringClause |
class |
TPlsqlCreateType
The CREATE TYPE statement creates or replaces
|
class |
TPlsqlCreateType_Placeholder
This class is a placeholder for CREATE TYPE statement.
|
class |
TPlsqlCreateTypeBody
The CREATE TYPE BODY defines or implements the member methods defined in the
object type specification.
|
class |
TPlsqlDummyStmt |
class |
TPlsqlForallStmt
The FORALL statement issues a series of static or dynamic DML statements, usually much faster than an equivalent FOR loop.
|
class |
TPlsqlGotoStmt
The GOTO statement branches unconditionally to a statement label or block label.
|
class |
TPlsqlNullStmt |
class |
TPlsqlPipeRowStmt |
class |
TPlsqlPragmaDeclStmt |
class |
TPlsqlProcedureSpecStmt |
class |
TPlsqlRecordTypeDefStmt
A record is a composite variable that can store data values of different types.
|
class |
TPlsqlSqlStmt |
class |
TPlsqlStatement |
class |
TPlsqlSubProgram
Deprecated.
As of v1.6.4.1
|
class |
TPlsqlTableTypeDefStmt
A collection groups elements of the same type in a specified order.
|
class |
TPlsqlVarrayTypeDefStmt
A collection groups elements of the same type in a specified order.
|
class |
TSqlplusCmdStatement |
Modifier and Type | Class and Description |
---|---|
class |
TDropRoleSqlStatement |
class |
TForEachStmt |
class |
TGrantSqlStatement
Deprecated.
As of v1.6.3.7, replaced by
TGrantStmt |
class |
TLockSqlStatement
Deprecated.
As of v1.6.3.7, May add lock statement under package: gudusoft.gsqlparser.stmt
|
class |
TMoveStmt |
class |
TNullStmt |
class |
TPerformanceStmt |
class |
TPgImport |
class |
TPlsqlCreateTriggerSqlStatement
Deprecated.
As of v2.0.1.0, replaced by
TCreateTriggerStmt
Create trigger |
class |
TPostgresqlTableStmt |
class |
TRefreshMaterializedViewStmt |
class |
TSetSearchPathStmt
Deprecated.
since GSP Java version 2.6.1.2, use
TSetStmt instead. |
class |
TShowSearchPathStmt |
Modifier and Type | Class and Description |
---|---|
class |
TResetSessionStmt |
Modifier and Type | Class and Description |
---|---|
class |
TFetchFromStmt |
class |
TRedshiftAbort |
class |
TRedshiftAlterSchema |
class |
TRedshiftAlterUser |
class |
TRedshiftAnalyze |
class |
TRedshiftAnalyzeCompression |
class |
TRedshiftBegin |
class |
TRedshiftCancel |
class |
TRedshiftClose |
class |
TRedshiftComment |
class |
TRedshiftCommit |
class |
TRedshiftCopy |
class |
TRedshiftCreateSchema
Deprecated.
since GSP Java version 2.5.2.5, use
TCreateSchemaSqlStatement instead. |
class |
TRedshiftCreateUser |
class |
TRedshiftDeallocate |
class |
TRedshiftDeclare |
class |
TRedshiftDropSchema |
class |
TRedshiftDropUser |
class |
TRedshiftEnd |
class |
TRedshiftExplain |
class |
TRedshiftLock
Deprecated.
since version, 2.9.3.5, use
TLockTableStmt instead. |
class |
TRedshiftPrepare |
class |
TRedshiftReset |
class |
TRedshiftRollback |
class |
TRedshiftSessionAuthorization |
class |
TRedshiftUnload
Deprecated.
since version 2.5.9.1, use
TUnloadStmt instead. |
class |
TRedshiftVacuum |
Modifier and Type | Class and Description |
---|---|
class |
TAlterAccountStmt |
class |
TAlterFileFormatStmt |
class |
TAlterNetworkPolicyStmt |
class |
TAlterPipeStmt |
class |
TAlterResourceMonitorStmt |
class |
TAlterShareStmt |
class |
TAlterStageStmt |
class |
TAlterTaskStmt
Snowflake alter task
|
class |
TAlterWarehouseStmt |
class |
TCreateFileFormatStmt |
class |
TCreateNetworkPolicyStmt |
class |
TCreatePipeStmt |
class |
TCreateResourceMonitorStmt |
class |
TCreateShareStmt |
class |
TCreateStageStmt
Snowflake create stage
|
class |
TCreateStreamStmt |
class |
TCreateTaskStmt |
class |
TCreateWarehouseStmt |
class |
TDropStreamStmt |
class |
TGetStmt |
class |
TPseudoExprStmt
expression used in the create function body will be treated as a pseudo expression statement.
|
class |
TPutStmt |
class |
TRemoveStmt |
class |
TSnowflakeCopyIntoStmt |
class |
TUndropStmt |
class |
TUseRole |
class |
TUseSchema
Snowflake use schema
|
class |
TUseSecondaryRolesStmt |
class |
TUseWarehouse |
Modifier and Type | Class and Description |
---|---|
class |
TCacheTable |
class |
TRefresh |
class |
TResourceManagement |
Modifier and Type | Class and Description |
---|---|
class |
TInsertBulk |
class |
TSybaseDeleteStatistics |
class |
TSybaseDumpTran |
class |
TSybaseUpdateIndexStatistics |
class |
TSybaseWritetext |
Modifier and Type | Class and Description |
---|---|
class |
TAlterAccessPolicy |
class |
TAlterAuthentication |
class |
TAlterFaultGroup |
class |
TAlterNetworkInterface |
class |
TAlterNode |
class |
TAlterProfile |
class |
TAlterProjectionRename |
class |
TAlterResourcePool |
class |
TAlterSubnet |
class |
TCreateAccessPolicy |
class |
TCreateAuthentication |
class |
TCreateFaultGroup |
class |
TCreateHCatalogSchema |
class |
TCreateSubnet |
class |
TDropAccessPolicy |
class |
TDropAggregateFunction |
class |
TDropAuthentication |
class |
TDropFaultGroup |
class |
TDropNetworkInterface |
class |
TDropResourcePool |
class |
TDropSubnet |
class |
TDropTextIndex |
class |
TDropTransformFunction |
class |
TExportToVertica |
class |
TProfileStmt |
class |
TVerticaCreateFunction |
class |
TVerticaSetStmt |
class |
TVerticaShow |