Package gudusoft.gsqlparser.nodes

Interface Summary
IExpressionVisitor  
Visitable  
 

Class Summary
TAliasClause Alias for the column or table expression.
TAlterTableOption  
TAlterTableOptionList  
TAlterTableSqlNode  
TAnalyticFunction  
TArrayAccess  
TAutomaticProperty Automatic Initialization and Updating for TIMESTAMP in MySQL
TBindArgument Bind argument in using_clause of plsql execute_immediate_statement
TBindArgumentList List of TBindArgument
TBlockSqlNode  
TBreakSqlNode  
TCallSpec Call specification in PLSQL when define a function
TCaseExpression CASE expressions let you use IF ...
TCloseSqlNode  
TColumnDefinition Define the characteristics of the column.
TColumnDefinitionList  
TColumnReference TColumnReference represents column, variable, function/procedure parameter
TColumnReferenceList  
TCommentSqlNode  
TCompoundDmlTriggerClause Use this clause to define a compound trigger on a DML event.
TCompoundSqlNode DB2 procedure compound statement
TComputeClause  
TComputeClauseItem  
TComputeClauseItemList  
TComputeExpr  
TComputeExprList  
TConstant A constant (sometimes called a literal) specifies a value.
TConstantList  
TConstraint Use a constraint to define an integrity constraint¡ªa rule that restricts the values in a database.
TConstraintList List of TConstraint.
TContainsTable  
TContinueSqlNode  
TCreateDatabaseSqlNode  
TCreateDirectorySqlNode  
TCreateFunctionSqlNode Internal use in the parser..
TCreateIndexSqlNode  
TCreateMaterializedViewLogSqlNode  
TCreateMaterializedViewSqlNode  
TCreatePackageSqlNode Internal use in the parser..
TCreateProcedureSqlNode Internal use in the parser.
TCreateSequenceSqlNode  
TCreateSynonymSqlNode  
TCreateTableSqlNode  
TCreateTriggerSqlNode Internal use in the parser.
TCreateViewSqlNode  
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.
TCTEList Collections of TCTE.
TDataChangeTable DB2 data change table
TDatatypeAttribute  
TDatatypeAttributeList  
TDatetimeExpression  
TDeclareSqlNode  
TDeclareVariable SQL Server declare variable
TDeclareVariableList List of declare variable
TDeleteSqlNode  
TDmlEventClause The DML_event_clause lets you specify one of three DML statements that can cause the trigger to fire.
TDmlSelectItem  
TDmlSelectItemList used in sql server dml select list
TDropDbObjectSqlNode  
TDropIndexItem  
TDropIndexItemList  
TDropIndexSqlNode  
TDropTableSqlNode  
TDropViewSqlNode  
TDummy  
TDummyList  
TElseIfSqlNode  
TElseIfSqlNodeList  
TExecParameter Parameter of execute statement in SQL Server.
TExecParameterList  
TExecuteAsSqlNode  
TExecuteSqlNode  
TExpression An expression is a combination of one or more values, operators, and SQL functions that evaluates to a value.
TExpressionList  
TFetchFirstClause DB2 fetch first clause
TFetchSqlNode  
TFlashback  
TForSqlNode  
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.
TFrameExclusionClause  
TFromTable Represents table source in from clause of select/delete statement, and update table clause of update statement.
TFromTableList  
TFunctionCall  
TGrantSqlNode  
TGroupBy This class represents group by clause and having clause.
TGroupByItem  
TGroupByItemList  
TGroupingExpressionItem Item in grouping expression list.
TGroupingExpressionItemList List of TGroupingExpressionItem.
TGroupingSet GROUPING SETS are a further extension of the GROUP BY clause that let you specify multiple groupings of data.
TGroupingSetItem Gruping set item that used in TGroupingSet Content of this item can be a TRollupCube instance or a TGroupingExpressionItem instance
TGroupingSetItemList Grouping set item list in TGroupingSet.
THierarchical Oracle hierarchical_query_clause lets you select rows in a hierarchical order.
TIfSqlNode  
TIncludeColumns  
TIndices Postgresql;
TIndirection Postgresql
TInExpr  
TInsertCondition  
TInsertIntoValue  
TInsertSqlNode Interal used by parser.
TIntervalExpression  
TIntoClause  
TIsolationClause DB2 isolation clause
TJoin A list of join TCustomSqlStatement.joins represents table sources in following clauses of SQL statement: from clause of select statement. from clause of delete statement, Specifies an additional FROM clause, This Transact-SQL extension to DELETE allows specifying data from table_source and deleting the corresponding rows from the table in the first FROM clause. from clause of update statement, Specifies that a table, view, or derived table source is used to provide the criteria for the update operation.
TJoinExpr Internal used by parser.
TJoinItem SQL 1:
TJoinItemList  
TJoinList  
TKeepDenseRankClause  
TKeyAction  
TKeyReference  
TLimitClause  
TLockingClause Postgresql locking clause
TLockingClauseList  
TLoopSqlNode  
TMergeDeleteClause  
TMergeInsertClause  
TMergeSqlNode  
TMergeUpdateClause  
TMergeWhenClause  
TMultiTarget Represents value list in value clause of insert statement.
TMultiTargetList List of TMultiTarget which can be used in values clause of insert statement.
TMySQLCreateTableOption  
TMySQLIndexStorageType  
TNewVariantTypeArgument  
TNewVariantTypeArgumentList  
TNodeFactory  
TNodeWithAliasClause  
TNonDmlTriggerClause Use this clause to define a single trigger on a DDL or database event.
TObjectName An objectname specifies a database object or a variable The rules for forming the name of an object depend on the object type.
TObjectNameList List of TObjectName
TObjectReference  
TObjectReferenceList Created by IntelliJ IDEA.
TOffsetClause Posgresql offset clause in select limit
TOpenDatasource  
TOpenQuery  
TOpenRowSet  
TOpenSqlNode  
TOpenXML  
TOptimizeForClause DB2 Optimize for clause
TOrderBy List of order by item which is type of TOrderByItem.
TOrderByItem Item in order by clause.
TOrderByItemList  
TOutputClause  
TOutputFormatPhrase Teradata output format phrase
TOutputFormatPhraseList  
TParameterDeclaration Parameters in create procedure/function statements.
TParameterDeclarationList List of TParameterDeclaration.
TParseTreeNode TParseNode is the root class for all parse tree nodes.
TParseTreeNodeList List of parse tree node.
TParseTreeVisitor  
TPartitionClause  
TPivotClause use the PIVOT and UNPIVOT relational operators to change a table-valued expression into another table.
TPTNodeList<E>  
TPxGranule  
TQualifyClause Teradata qualify clause
TRelationExpr Postgresql Relation expr parse tree node
TRelationExprList  
TRepeatSqlNode  
TRestrictionClause DB2 restrict clause in create view statement
TResultColumn This class represents select_list item in select statement, lets you specify the columns you want to retrieve from the table.
TResultColumnList  
TReturningClause Date: 2010-4-13 Time: 13:20:25
TReturnSqlNode  
TRevokeSqlNode  
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, ...
TSampleClause  
TSelectDistinct  
TSelectLimit  
TSelectSqlNode Internal used by parser, reprsents raw parse tree node of select statement.
TSetSqlNode  
TSimpleDmlTriggerClause Use this clause to define a single trigger on a DML event.
TStatementListSqlNode  
TStatementSqlNode  
TStubStmtSqlNode  
TSymbolTableItem  
TTable Represents various kinds of table source in from clause.
TTableElement  
TTableElementList  
TTableHint  
TTableList  
TTableReference  
TTableReferenceList  
TTableSample  
TTableSamplePart  
TTeradataWithClause  
TTeradataWithClauseItem  
TTeradataWithClauseItemList  
TTopClause Indicates that only a specified first set or percent of rows will be returned from the query result set.
TTriggerAction  
TTrimArgument  
TTruncateTableSqlNode  
TTypeAttribute Attribute definition of an object type(TPlsqlCreateType)
TTypeAttributeList List of attribute definition (TTypeAttribute) of an object type.
TTypeName  
TTypeNameList  
TUpdateSqlNode  
TValueClause  
TValueRowItem  
TValueRowItemList  
TViewAliasClause  
TViewAliasItem  
TViewAliasItemList  
TWhenClauseItem WhenClause item used in case expr of TCaseExpression.
TWhenClauseItemList List of TWhenClauseItem
TWhereClause  
TWhileSqlNode  
TWindowClause  
TWindowDef  
 

Enum Summary
ENodeType