Table of Contents

Class TSelectSqlNode

Namespace
gudusoft.gsqlparser.nodes
Assembly
gudusoft.gsqlparser.dll

Internal used by parser, reprsents raw parse tree node of select statement.

public class TSelectSqlNode : TParseTreeNode, Visitable
Inheritance
TSelectSqlNode
Implements
Inherited Members

Fields

cteList

public TCTEList cteList

Field Value

TCTEList

Properties

CombinedQuery

public virtual bool CombinedQuery { get; }

Property Value

bool

ComputeClause

public virtual TComputeClause ComputeClause { get; set; }

Property Value

TComputeClause

DistributeBy

public virtual THiveDistributeBy DistributeBy { get; set; }

Property Value

THiveDistributeBy

ExpandOnClause

public virtual TExpandOnClause ExpandOnClause { get; set; }

Property Value

TExpandOnClause

FetchFirstClause

public virtual TFetchFirstClause FetchFirstClause { get; set; }

Property Value

TFetchFirstClause

ForupdateClause

public virtual TForUpdate ForupdateClause { get; set; }

Property Value

TForUpdate

FromTableList

public virtual TFromTableList FromTableList { get; set; }

Property Value

TFromTableList

GroupByClause

public virtual TGroupBy GroupByClause { get; set; }

Property Value

TGroupBy

HierarchicalClause

public virtual THierarchical HierarchicalClause { get; set; }

Property Value

THierarchical

HiveClusterBy

public virtual THiveClusterBy HiveClusterBy { get; set; }

Property Value

THiveClusterBy

HiveHintClause

public virtual THiveHintClause HiveHintClause { get; set; }

Property Value

THiveHintClause

IntoClause

public virtual TIntoClause IntoClause { get; set; }

Property Value

TIntoClause

IntoTableClause

public virtual TIntoTableClause IntoTableClause { get; set; }

Property Value

TIntoTableClause

IsolationClause

public virtual TIsolationClause IsolationClause { get; set; }

Property Value

TIsolationClause

LateralView

public virtual THiveLateralView LateralView { get; set; }

Property Value

THiveLateralView

LeftNode

public virtual TSelectSqlNode LeftNode { get; }

Property Value

TSelectSqlNode

LimitClause

public virtual TLimitClause LimitClause { get; set; }

Property Value

TLimitClause

LockingClauses

public virtual List<TLockingClause> LockingClauses { get; set; }

Property Value

List<TLockingClause>

OffsetClause

public virtual TOffsetClause OffsetClause { get; set; }

Property Value

TOffsetClause

OptimizeForClause

public virtual TOptimizeForClause OptimizeForClause { get; set; }

Property Value

TOptimizeForClause

OptionClause

public virtual TOptionClause OptionClause { get; set; }

Property Value

TOptionClause

OrderbyClause

public virtual TOrderBy OrderbyClause { get; set; }

Property Value

TOrderBy

ParenthesisCount

public virtual int ParenthesisCount { get; set; }

Property Value

int

ParenthissisCountBeforeOrder

public virtual int ParenthissisCountBeforeOrder { get; }

Property Value

int

QualifyClause

public virtual TQualifyClause QualifyClause { get; set; }

Property Value

TQualifyClause

ResultColumnList

public virtual TResultColumnList ResultColumnList { get; set; }

Property Value

TResultColumnList

RightNode

public virtual TSelectSqlNode RightNode { get; }

Property Value

TSelectSqlNode

SampleClause

public virtual TSampleClause SampleClause { get; set; }

Property Value

TSampleClause

SelectDistinct

public virtual TSelectDistinct SelectDistinct { get; set; }

Property Value

TSelectDistinct

SelectToken

public virtual TSourceToken SelectToken { get; set; }

Property Value

TSourceToken

SetOperator

public virtual int SetOperator { get; set; }

Property Value

int

SortBy

public virtual THiveSortBy SortBy { get; set; }

Property Value

THiveSortBy

TopClause

public virtual TTopClause TopClause { get; set; }

Property Value

TTopClause

TransformClause

public virtual THiveTransformClause TransformClause { get; set; }

Property Value

THiveTransformClause

ValueClause

public virtual TValueClause ValueClause { get; set; }

Property Value

TValueClause

WhereCondition

public virtual TWhereClause WhereCondition { get; set; }

Property Value

TWhereClause

WindowClause

public virtual TWindowClause WindowClause { get; set; }

Property Value

TWindowClause

WithClause

public virtual TTeradataWithClause WithClause { get; set; }

Property Value

TTeradataWithClause

Methods

incParenthesisCount()

public virtual void incParenthesisCount()

init(object, object)

public override void init(object arg1, object arg2)

Parameters

arg1 object
arg2 object

setFetchFirstClause(TFetchFirstClause)

public void setFetchFirstClause(TFetchFirstClause ffc)

Parameters

ffc TFetchFirstClause

setForupdateClause(TForUpdate)

public void setForupdateClause(TForUpdate fu)

Parameters

fu TForUpdate

setFromTableList(TFromTableList)

public void setFromTableList(TFromTableList ftl)

Parameters

ftl TFromTableList

setGroupByClause(TGroupBy)

public void setGroupByClause(TGroupBy gb)

Parameters

gb TGroupBy

setIntoClause(TIntoClause)

public void setIntoClause(TIntoClause ic)

Parameters

ic TIntoClause

setIsolationClause(TIsolationClause)

public void setIsolationClause(TIsolationClause ic)

Parameters

ic TIsolationClause

setLimitClause(TLimitClause)

public void setLimitClause(TLimitClause c)

Parameters

c TLimitClause

setLockingClauses(List<TLockingClause>)

public void setLockingClauses(List<TLockingClause> lc)

Parameters

lc List<TLockingClause>

setOptimizeForClause(TOptimizeForClause)

public void setOptimizeForClause(TOptimizeForClause ofc)

Parameters

ofc TOptimizeForClause

setOrderbyClause(TOrderBy)

public void setOrderbyClause(TOrderBy ob)

Parameters

ob TOrderBy

setParenthissisCountBeforeOrder()

public virtual void setParenthissisCountBeforeOrder()

setResultColumnList(TResultColumnList)

public void setResultColumnList(TResultColumnList rcl)

Parameters

rcl TResultColumnList

setSelectDistinct(TSelectDistinct)

public void setSelectDistinct(TSelectDistinct sd)

Parameters

sd TSelectDistinct

setSelectToken(TSourceToken)

public void setSelectToken(TSourceToken st)

Parameters

st TSourceToken

setSetOperator(int)

public void setSetOperator(int so)

Parameters

so int

setValueClause(TValueClause)

public void setValueClause(TValueClause vc)

Parameters

vc TValueClause

setWhereCondition(TWhereClause)

public void setWhereCondition(TWhereClause wc)

Parameters

wc TWhereClause

setWindowClause(TWindowClause)

public void setWindowClause(TWindowClause wc)

Parameters

wc TWindowClause