Uses of Enum
gudusoft.gsqlparser.ESqlClause
Packages that use ESqlClause
Package
Description
Provides the class
TGSqlParser necessary to create a SQL Parser and the classes a SQL Parser uses
internally to handle different SQL dialects.Provides the classes represents various SQL query parse tree node.
-
Uses of ESqlClause in gudusoft.gsqlparser
Fields in gudusoft.gsqlparser declared as ESqlClauseMethods in gudusoft.gsqlparser that return ESqlClauseModifier and TypeMethodDescriptionstatic ESqlClauseReturns the enum constant of this type with the specified name.static ESqlClause[]ESqlClause.values()Returns an array containing the constants of this enum type, in the order they are declared.Methods in gudusoft.gsqlparser with parameters of type ESqlClauseModifier and TypeMethodDescriptionTCustomSqlStatement.analyzeFromTable(TFromTable pfromTable, Boolean addToTableList, ESqlClause pLocation) voidTStatementList.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTCustomSqlStatement.linkColumnReferenceToTable(TObjectName cr, ESqlClause plocation) Deprecated.booleanTCustomSqlStatement.linkColumnToTable(TObjectName pColumn, ESqlClause pLocation) 将列引用解析并绑定到其来源(表、子查询、CTE、表函数、OPENQUERY/UNNEST 等)。 功能概述: 1) 针对 DAX 语法直接走 DAX 分支。 2) 已绑定或标记“延迟到列解析器”的列直接返回。 3) 设定列所在语法位置,并校验列名/保留字(含 MySQL true/false/default、内置函数等)。 4) 处理厂商伪表/特殊前缀(Oracle :new/:old;SQL Server INSERTED/DELETED)。 5) Insert All/VALUES 场景:优先在子查询结果集中/变量或过程参数中匹配。 6) 在当前语句的 FROM 表集合中查找并建立绑定: - 限定列 table.col:按别名/表名匹配;对子查询/CTE/OPENQUERY 进一步在结果集中定位源列; 命中后写入 linkedColumns,必要时将 TableToken 标记为 subquery_alias。 - 非限定列 col: a. -
Uses of ESqlClause in gudusoft.gsqlparser.dlineage.dataflow.model
Methods in gudusoft.gsqlparser.dlineage.dataflow.model that return ESqlClauseModifier and TypeMethodDescriptionArgumentRelationshipElement.getRelationLocation()ConstantRelationshipElement.getRelationLocation()ProcedureRelationshipElement.getRelationLocation()RelationRowsRelationshipElement.getRelationLocation()ResultColumnRelationshipElement.getRelationLocation()TableColumnRelationshipElement.getRelationLocation()TableRelationshipElement.getRelationLocation()Constructors in gudusoft.gsqlparser.dlineage.dataflow.model with parameters of type ESqlClauseModifierConstructorDescriptionArgumentRelationshipElement(Argument argument, ESqlClause relationLocation) ConstantRelationshipElement(TableColumn constant, ESqlClause relationLocation) ProcedureRelationshipElement(Procedure procedure, ESqlClause relationLocation) RelationRowsRelationshipElement(T rseduoRows, ESqlClause relationLocation) ResultColumnRelationshipElement(ResultColumn column, ESqlClause relationLocation) TableColumnRelationshipElement(TableColumn column, ESqlClause relationLocation) TableRelationshipElement(Table table, ESqlClause relationLocation) -
Uses of ESqlClause in gudusoft.gsqlparser.nodes
Methods in gudusoft.gsqlparser.nodes that return ESqlClauseModifier and TypeMethodDescriptionTParseTreeNode.getLocation()SQL clause that include this objectName such as select list, from clause, set clauseMethods in gudusoft.gsqlparser.nodes with parameters of type ESqlClauseModifier and TypeMethodDescriptionvoidTAlterTableOption.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTAnalyticFunction.doParse(TCustomSqlStatement psql, ESqlClause plocation) Deprecated.voidTArrayAccess.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTBlockSqlNode.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTCaseExpression.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTCaseJoinClause.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTCaseJoinItem.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTColumnDefinition.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTCompoundDmlTriggerClause.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTComputeClause.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTComputeClauseItem.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTComputeExpr.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTConnectByClause.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTConstraint.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTContainsTable.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTCreateTableOption.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTCTE.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTDataChangeTable.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTDeclareVariable.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTDmlSelectItem.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTElseIfSqlNode.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTExceptionClause.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTExceptionHandler.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTExecParameter.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTExpression.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTExpressionCallTarget.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTForUpdate.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTFunctionCall.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTGroupBy.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTGroupByItem.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTGroupingExpressionItem.doParse(TCustomSqlStatement psql, ESqlClause plocation) Deprecated.voidTGroupingSet.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTGroupingSetItem.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTHierarchical.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTHintClause.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTInExpr.doParse(TCustomSqlStatement psql, ESqlClause plocation) Deprecated.voidTInformixOuterClause.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTInsertCondition.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTInsertIntoValue.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTIntervalExpression.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTIntoClause.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTJsonTable.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTKeepDenseRankClause.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTLimitClause.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTMergeDeleteClause.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTMergeInsertClause.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTMergeUpdateClause.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTMergeWhenClause.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTMultiTarget.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTNewVariantTypeArgument.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTOpenQuery.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTOrderBy.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTOrderByItem.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTOutputClause.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTParseTreeNode.doParse(TCustomSqlStatement psql, ESqlClause plocation) Analyze the sub-nodes inside this node.voidTParseTreeNodeList.doParse(TCustomSqlStatement psql, ESqlClause plocation) analyze this nodevoidTPartitionClause.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTPivotClause.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTPivotedTable.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTPivotInClause.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTPTNodeList.doParse(TCustomSqlStatement psql, ESqlClause plocation) analyze this nodevoidTQualifyClause.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTResultColumn.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTResultColumnList.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTReturningClause.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTRollupCube.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTSampleClause.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTSortBy.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTStatementSqlNode.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTTableElement.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTTableFunction.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTTableHint.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTTeradataWithClause.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTTeradataWithClauseItem.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTTopClause.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTTriggeringClause.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTTrimArgument.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTUnnestClause.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTValueClause.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTValueRowItem.doParse(TCustomSqlStatement psql, ESqlClause plocation) Deprecated.voidTViewAliasClause.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTViewAliasItem.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTWhenClauseItem.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTWhereClause.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTWindowDef.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTWithinGroup.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTXMLAttributesClause.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTXMLPassingClause.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTXmlTable.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTXmlTableParameter.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTParseTreeNode.setLocation(ESqlClause location) -
Uses of ESqlClause in gudusoft.gsqlparser.nodes.dax
Methods in gudusoft.gsqlparser.nodes.dax with parameters of type ESqlClauseModifier and TypeMethodDescriptionvoidTDaxAddMissingItems.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTDaxDatatable.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTDaxFunction.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTDaxGroupByBase.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTDaxIsOnOrAfter.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTDaxReturn.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTDaxSubstituteWithIndex.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTDaxSummerizeColumns.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTDaxVar.doParse(TCustomSqlStatement psql, ESqlClause plocation) -
Uses of ESqlClause in gudusoft.gsqlparser.nodes.functions
Methods in gudusoft.gsqlparser.nodes.functions with parameters of type ESqlClauseModifier and TypeMethodDescriptionvoidTArrayConcatAggFunction.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTFlattenFunction.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTJsonFunction.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTJsonObjectFunction.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTMLPredictFunction.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTPredictArgument.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTRangeNFunction.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTUnPackFunction.doParse(TCustomSqlStatement psql, ESqlClause plocation) -
Uses of ESqlClause in gudusoft.gsqlparser.nodes.mysql
Methods in gudusoft.gsqlparser.nodes.mysql with parameters of type ESqlClauseModifier and TypeMethodDescriptionvoidTGroupConcatParam.doParse(TCustomSqlStatement psql, ESqlClause plocation) -
Uses of ESqlClause in gudusoft.gsqlparser.nodes.oracle
Methods in gudusoft.gsqlparser.nodes.oracle with parameters of type ESqlClauseModifier and TypeMethodDescriptionvoidTTimingPoint.doParse(TCustomSqlStatement psql, ESqlClause plocation) -
Uses of ESqlClause in gudusoft.gsqlparser.nodes.snowflake
Methods in gudusoft.gsqlparser.nodes.snowflake with parameters of type ESqlClauseModifier and TypeMethodDescriptionvoidTStageReference.doParse(TCustomSqlStatement psql, ESqlClause plocation) -
Uses of ESqlClause in gudusoft.gsqlparser.nodes.teradata
Methods in gudusoft.gsqlparser.nodes.teradata with parameters of type ESqlClauseModifier and TypeMethodDescriptionvoidTCollectColumnIndex.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTExpandOnClause.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTIndexDefinition.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTRangeNFunctionItem.doParse(TCustomSqlStatement psql, ESqlClause plocation) voidTTDUnpivot.doParse(TCustomSqlStatement psql, ESqlClause plocation) -
Uses of ESqlClause in gudusoft.gsqlparser.nodes.vertica
Methods in gudusoft.gsqlparser.nodes.vertica with parameters of type ESqlClauseModifier and TypeMethodDescriptionvoidTTimeSeries.doParse(TCustomSqlStatement psql, ESqlClause plocation)
TCustomSqlStatement.linkColumnToTable(gudusoft.gsqlparser.nodes.TObjectName, gudusoft.gsqlparser.ESqlClause)instead