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
Properties
CombinedQuery
public virtual bool CombinedQuery { get; }
Property Value
ComputeClause
public virtual TComputeClause ComputeClause { get; set; }
Property Value
DistributeBy
public virtual THiveDistributeBy DistributeBy { get; set; }
Property Value
ExpandOnClause
public virtual TExpandOnClause ExpandOnClause { get; set; }
Property Value
FetchFirstClause
public virtual TFetchFirstClause FetchFirstClause { get; set; }
Property Value
ForupdateClause
public virtual TForUpdate ForupdateClause { get; set; }
Property Value
FromTableList
public virtual TFromTableList FromTableList { get; set; }
Property Value
GroupByClause
public virtual TGroupBy GroupByClause { get; set; }
Property Value
HierarchicalClause
public virtual THierarchical HierarchicalClause { get; set; }
Property Value
HiveClusterBy
public virtual THiveClusterBy HiveClusterBy { get; set; }
Property Value
HiveHintClause
public virtual THiveHintClause HiveHintClause { get; set; }
Property Value
IntoClause
public virtual TIntoClause IntoClause { get; set; }
Property Value
IntoTableClause
public virtual TIntoTableClause IntoTableClause { get; set; }
Property Value
IsolationClause
public virtual TIsolationClause IsolationClause { get; set; }
Property Value
LateralView
public virtual THiveLateralView LateralView { get; set; }
Property Value
LeftNode
public virtual TSelectSqlNode LeftNode { get; }
Property Value
LimitClause
public virtual TLimitClause LimitClause { get; set; }
Property Value
LockingClauses
public virtual List<TLockingClause> LockingClauses { get; set; }
Property Value
OffsetClause
public virtual TOffsetClause OffsetClause { get; set; }
Property Value
OptimizeForClause
public virtual TOptimizeForClause OptimizeForClause { get; set; }
Property Value
OptionClause
public virtual TOptionClause OptionClause { get; set; }
Property Value
OrderbyClause
public virtual TOrderBy OrderbyClause { get; set; }
Property Value
ParenthesisCount
public virtual int ParenthesisCount { get; set; }
Property Value
ParenthissisCountBeforeOrder
public virtual int ParenthissisCountBeforeOrder { get; }
Property Value
QualifyClause
public virtual TQualifyClause QualifyClause { get; set; }
Property Value
ResultColumnList
public virtual TResultColumnList ResultColumnList { get; set; }
Property Value
RightNode
public virtual TSelectSqlNode RightNode { get; }
Property Value
SampleClause
public virtual TSampleClause SampleClause { get; set; }
Property Value
SelectDistinct
public virtual TSelectDistinct SelectDistinct { get; set; }
Property Value
SelectToken
public virtual TSourceToken SelectToken { get; set; }
Property Value
SetOperator
public virtual int SetOperator { get; set; }
Property Value
SortBy
public virtual THiveSortBy SortBy { get; set; }
Property Value
TopClause
public virtual TTopClause TopClause { get; set; }
Property Value
TransformClause
public virtual THiveTransformClause TransformClause { get; set; }
Property Value
ValueClause
public virtual TValueClause ValueClause { get; set; }
Property Value
WhereCondition
public virtual TWhereClause WhereCondition { get; set; }
Property Value
WindowClause
public virtual TWindowClause WindowClause { get; set; }
Property Value
WithClause
public virtual TTeradataWithClause WithClause { get; set; }
Property Value
Methods
incParenthesisCount()
public virtual void incParenthesisCount()
init(object, object)
public override void init(object arg1, object arg2)
Parameters
setFetchFirstClause(TFetchFirstClause)
public void setFetchFirstClause(TFetchFirstClause ffc)
Parameters
setForupdateClause(TForUpdate)
public void setForupdateClause(TForUpdate fu)
Parameters
fuTForUpdate
setFromTableList(TFromTableList)
public void setFromTableList(TFromTableList ftl)
Parameters
ftlTFromTableList
setGroupByClause(TGroupBy)
public void setGroupByClause(TGroupBy gb)
Parameters
gbTGroupBy
setIntoClause(TIntoClause)
public void setIntoClause(TIntoClause ic)
Parameters
icTIntoClause
setIsolationClause(TIsolationClause)
public void setIsolationClause(TIsolationClause ic)
Parameters
setLimitClause(TLimitClause)
public void setLimitClause(TLimitClause c)
Parameters
setLockingClauses(List<TLockingClause>)
public void setLockingClauses(List<TLockingClause> lc)
Parameters
lcList<TLockingClause>
setOptimizeForClause(TOptimizeForClause)
public void setOptimizeForClause(TOptimizeForClause ofc)
Parameters
setOrderbyClause(TOrderBy)
public void setOrderbyClause(TOrderBy ob)
Parameters
obTOrderBy
setParenthissisCountBeforeOrder()
public virtual void setParenthissisCountBeforeOrder()
setResultColumnList(TResultColumnList)
public void setResultColumnList(TResultColumnList rcl)
Parameters
setSelectDistinct(TSelectDistinct)
public void setSelectDistinct(TSelectDistinct sd)
Parameters
setSelectToken(TSourceToken)
public void setSelectToken(TSourceToken st)
Parameters
stTSourceToken
setSetOperator(int)
public void setSetOperator(int so)
Parameters
soint
setValueClause(TValueClause)
public void setValueClause(TValueClause vc)
Parameters
vcTValueClause
setWhereCondition(TWhereClause)
public void setWhereCondition(TWhereClause wc)
Parameters
wcTWhereClause
setWindowClause(TWindowClause)
public void setWindowClause(TWindowClause wc)