Table of Contents

Class TFromTable

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

Represents table source in from clause of select/delete statement, and update table clause of update statement.

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

Properties

ContainsTable

public virtual TContainsTable ContainsTable { get; set; }

Property Value

TContainsTable

DatachangeTable

DB2 data change @return

public virtual TDataChangeTable DatachangeTable { get; set; }

Property Value

TDataChangeTable

Flashback

public virtual TFlashback Flashback { get; set; }

Property Value

TFlashback

FromQuerySqlNode

public virtual THiveFromQuerySqlNode FromQuerySqlNode { get; }

Property Value

THiveFromQuerySqlNode

FromTableList

public virtual TFromTableList FromTableList { get; set; }

Property Value

TFromTableList

FromtableType

public virtual ETableSource FromtableType { get; set; }

Property Value

ETableSource

FuncCall

a table-valued function, in SQL Server, Postgresql @return

public virtual TFunctionCall FuncCall { get; set; }

Property Value

TFunctionCall

IndexHintList

public List<TIndexHint> IndexHintList { get; set; }

Property Value

List<TIndexHint>

JoinExpr

public virtual TJoinExpr JoinExpr { get; set; }

Property Value

TJoinExpr

JoinExprList

public virtual TExpressionList JoinExprList { get; set; }

Property Value

TExpressionList

JsonTable

public TJsonTable JsonTable { get; set; }

Property Value

TJsonTable

LateralKeyword

public virtual bool LateralKeyword { get; set; }

Property Value

bool

LateralViewList

public virtual List<THiveLateralView> LateralViewList { get; set; }

Property Value

List<THiveLateralView>

MergeSqlNode

public virtual TMergeSqlNode MergeSqlNode { get; }

Property Value

TMergeSqlNode

OnlyKeyword

public virtual bool OnlyKeyword { get; set; }

Property Value

bool

OpenDatasource

public virtual TOpenDatasource OpenDatasource { get; set; }

Property Value

TOpenDatasource

OpenQuery

public virtual TOpenQuery OpenQuery { get; set; }

Property Value

TOpenQuery

OpenRowSet

public virtual TOpenRowSet OpenRowSet { get; set; }

Property Value

TOpenRowSet

OpenXML

public virtual TOpenXML OpenXML { get; set; }

Property Value

TOpenXML

OuterClause

public virtual TInformixOuterClause OuterClause { get; set; }

Property Value

TInformixOuterClause

ParenthesisAfterAliasCount

public virtual int ParenthesisAfterAliasCount { get; set; }

Property Value

int

ParenthesisCount

public virtual int ParenthesisCount { get; set; }

Property Value

int

PartitionExtensionClause

public virtual TPartitionExtensionClause PartitionExtensionClause { get; set; }

Property Value

TPartitionExtensionClause

PartitionedTableFunction

public virtual THivePartitionedTableFunction PartitionedTableFunction { get; set; }

Property Value

THivePartitionedTableFunction

PivotClause

public virtual TPivotClause PivotClause { get; set; }

Property Value

TPivotClause

PivotedTable

public virtual TPivotedTable PivotedTable { get; set; }

Property Value

TPivotedTable

PxGranule

public virtual TPxGranule PxGranule { get; set; }

Property Value

TPxGranule

RelationExpr

Postgresql relation expr @return

public virtual TRelationExpr RelationExpr { get; set; }

Property Value

TRelationExpr

RowList

public virtual TMultiTargetList RowList { get; set; }

Property Value

TMultiTargetList

Subquerynode

public virtual TSelectSqlNode Subquerynode { get; }

Property Value

TSelectSqlNode

TableExpr

public virtual TExpression TableExpr { get; set; }

Property Value

TExpression

TableHintList

public virtual List<TTableHint> TableHintList { get; set; }

Property Value

List<TTableHint>

TableKeyword

public virtual bool TableKeyword { get; set; }

Property Value

bool

TableObjectName

public virtual TObjectName TableObjectName { get; set; }

Property Value

TObjectName

TableProperties

public virtual List<THiveKeyValueProperty> TableProperties { get; set; }

Property Value

List<THiveKeyValueProperty>

TableSample

public virtual TTableSample TableSample { get; set; }

Property Value

TTableSample

Tableonly

public virtual TSourceToken Tableonly { set; }

Property Value

TSourceToken

XmlTable

public virtual TXmlTable XmlTable { get; set; }

Property Value

TXmlTable

Methods

incParenthesisAfterAliasCount()

public virtual void incParenthesisAfterAliasCount()

incParenthesisCount()

public virtual void incParenthesisCount()

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

setTableSample(TTableSample)

public void setTableSample(TTableSample ts)

Parameters

ts TTableSample

setTableonly(TSourceToken)

public void setTableonly(TSourceToken st)

Parameters

st TSourceToken