Table of Contents

Class TResultColumn

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

This class represents select_list item in select statement, lets you specify the columns you want to retrieve from the table.

Syntax: query_name|[schema.]{table|view|materialized_view}|expr [ [AS] alias]

or, set column values in update_set_clause.

Syntax:

column = expr|(subquery)

or, values clause in insert statement was represented by TResultColumnList.

Syntax:

(expr,expr)

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

Properties

ColumnAlias

public virtual string ColumnAlias { get; }

Property Value

string

ColumnNameOnly

public virtual string ColumnNameOnly { get; }

Property Value

string

DataTypeConversionList

public virtual List<TExplicitDataTypeConversion> DataTypeConversionList { set; }

Property Value

List<TExplicitDataTypeConversion>

Expr

public virtual TExpression Expr { get; set; }

Property Value

TExpression

FieldAttr

public virtual TObjectName FieldAttr { get; }

Property Value

TObjectName

this is used to provide back compatibility of .NET version only.

PlaceHolder

public virtual bool PlaceHolder { get; set; }

Property Value

bool

PrefixDatabase

public virtual string PrefixDatabase { get; }

Property Value

string

PrefixSchema

public virtual string PrefixSchema { get; }

Property Value

string

PrefixServer

public virtual string PrefixServer { get; }

Property Value

string

PrefixTable

public virtual string PrefixTable { get; }

Property Value

string

TargetColumns

public virtual TObjectNameList TargetColumns { get; set; }

Property Value

TObjectNameList

qualifyClause

public TQualifyClause qualifyClause { get; set; }

Property Value

TQualifyClause

Methods

TResultColumn_Renamed()

public virtual void TResultColumn_Renamed()

accept(TParseTreeVisitor)

public override void accept(TParseTreeVisitor v)

Parameters

v TParseTreeVisitor

acceptChildren(TParseTreeVisitor)

public override void acceptChildren(TParseTreeVisitor v)

Parameters

v TParseTreeVisitor

doParse(TCustomSqlStatement, ESqlClause)

analyze this node

public override void doParse(TCustomSqlStatement psql, ESqlClause plocation)

Parameters

psql TCustomSqlStatement
plocation ESqlClause

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

isMatchedWithResultColumn(TObjectName)

public virtual bool isMatchedWithResultColumn(TObjectName pColumn)

Parameters

pColumn TObjectName

Returns

bool