Table of Contents

Class TInsertSqlNode

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

Interal used by parser.

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

Properties

ColumnList

public virtual TObjectNameList ColumnList { get; set; }

Property Value

TObjectNameList

ColumnListByResultColumnList

public virtual TResultColumnList ColumnListByResultColumnList { set; }

Property Value

TResultColumnList

DirectoryName

public virtual TObjectName DirectoryName { get; set; }

Property Value

TObjectName

ElseIntoValues

public List<TInsertIntoValue> ElseIntoValues { get; set; }

Property Value

List<TInsertIntoValue>

ErrorLoggingClause

public virtual TErrorLoggingClause ErrorLoggingClause { get; set; }

Property Value

TErrorLoggingClause

ExecuteSqlNode

public virtual TExecuteSqlNode ExecuteSqlNode { get; }

Property Value

TExecuteSqlNode

FunctionCall

public virtual TFunctionCall FunctionCall { get; }

Property Value

TFunctionCall

HiveInsertType

public virtual EHiveInsertType HiveInsertType { get; set; }

Property Value

EHiveInsertType

Ignore

public virtual TSourceToken Ignore { get; set; }

Property Value

TSourceToken

InsertConditions

public virtual List<TInsertCondition> InsertConditions { get; set; }

Property Value

List<TInsertCondition>

InsertIntoValues

public virtual List<TInsertIntoValue> InsertIntoValues { get; set; }

Property Value

List<TInsertIntoValue>

InsertToken

public virtual TSourceToken InsertToken { get; set; }

Property Value

TSourceToken

IsolationClause

public virtual TIsolationClause IsolationClause { get; set; }

Property Value

TIsolationClause

OnDuplicateKeyUpdate

public virtual TResultColumnList OnDuplicateKeyUpdate { get; set; }

Property Value

TResultColumnList

OutputClause

public virtual TOutputClause OutputClause { get; set; }

Property Value

TOutputClause

Priority_delayed

public virtual TSourceToken Priority_delayed { get; set; }

Property Value

TSourceToken

RecordName

public virtual TObjectName RecordName { get; }

Property Value

TObjectName

ReturningClause

public virtual TReturningClause ReturningClause { get; set; }

Property Value

TReturningClause

SetColumnValues

public virtual TResultColumnList SetColumnValues { get; }

Property Value

TResultColumnList

SubQueryNode

public virtual TSelectSqlNode SubQueryNode { get; set; }

Property Value

TSelectSqlNode

TargetTable

public virtual TFromTable TargetTable { get; set; }

Property Value

TFromTable

TopClause

public virtual TTopClause TopClause { get; set; }

Property Value

TTopClause

ValueType

public virtual int ValueType { get; set; }

Property Value

int

ValuesByMultiTarget

public virtual TMultiTarget ValuesByMultiTarget { set; }

Property Value

TMultiTarget

ValuesByMultiTargetList

public virtual TMultiTargetList ValuesByMultiTargetList { set; }

Property Value

TMultiTargetList

cteList

public TCTEList cteList { get; set; }

Property Value

TCTEList

Methods

getTargetTable()

public TFromTable getTargetTable()

Returns

TFromTable

getValues()

public virtual TMultiTargetList getValues()

Returns

TMultiTargetList

init(object)

Initialize a query tree node.

public override void init(object arg1)

Parameters

arg1 object

setColumnList(TObjectNameList)

public void setColumnList(TObjectNameList onl)

Parameters

onl TObjectNameList

setInsertToken(TSourceToken)

public void setInsertToken(TSourceToken st)

Parameters

st TSourceToken

setIsolationClause(TIsolationClause)

public void setIsolationClause(TIsolationClause ic)

Parameters

ic TIsolationClause

setReturningClause(TReturningClause)

public void setReturningClause(TReturningClause c)

Parameters

c TReturningClause

setTargetTable(TFromTable)

public void setTargetTable(TFromTable ft)

Parameters

ft TFromTable

setValues(TDummy)

public virtual void setValues(TDummy dummyNode)

Parameters

dummyNode TDummy