Table of Contents

Class TJoinExpr

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

Internal used by parser.

Represents join table in parse tree.

public class TJoinExpr : TNodeWithAliasClause, Visitable
Inheritance
TJoinExpr
Implements
Inherited Members

Fields

original_jontype

public EJoinType original_jontype

Field Value

EJoinType

Properties

JoinCondition

public virtual TExpression JoinCondition { set; }

Property Value

TExpression

JoinConditionOnDummy

public virtual TDummy JoinConditionOnDummy { set; }

Property Value

TDummy

JoinHint

public EJoinHint JoinHint { get; set; }

Property Value

EJoinHint

Jointype

public virtual EJoinType Jointype { get; set; }

Property Value

EJoinType

LeftMostJoinExpr

public virtual TJoinExpr LeftMostJoinExpr { get; }

Property Value

TJoinExpr

LeftOperand

public virtual TFromTable LeftOperand { get; set; }

Property Value

TFromTable

NestedParen

public virtual int NestedParen { get; set; }

Property Value

int

OnCondition

public virtual TExpression OnCondition { get; set; }

Property Value

TExpression

RightOperand

public virtual TFromTable RightOperand { get; set; }

Property Value

TFromTable

UsingColumns

using (column list)

public virtual TObjectNameList UsingColumns { get; set; }

Property Value

TObjectNameList

Methods

getJointype()

public EJoinType getJointype()

Returns

EJoinType

incNestedParen()

public virtual void incNestedParen()

init(object)

Initialize a query tree node.

public override void init(object arg1)

Parameters

arg1 object

init(object, object)

public override void init(object arg1, object arg2)

Parameters

arg1 object
arg2 object

setAliasClause(TAliasClause)

public void setAliasClause(TAliasClause ac)

Parameters

ac TAliasClause

setJoinConditionOnDummy(TDummy)

public void setJoinConditionOnDummy(TDummy dummy)

Parameters

dummy TDummy

setJoinHint(TSourceToken)

public void setJoinHint(TSourceToken st)

Parameters

st TSourceToken

setJointype(EJoinType)

public void setJointype(EJoinType jt)

Parameters

jt EJoinType