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
ColumnNameOnly
public virtual string ColumnNameOnly { get; }
Property Value
DataTypeConversionList
public virtual List<TExplicitDataTypeConversion> DataTypeConversionList { set; }
Property Value
Expr
public virtual TExpression Expr { get; set; }
Property Value
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
PrefixDatabase
public virtual string PrefixDatabase { get; }
Property Value
PrefixSchema
public virtual string PrefixSchema { get; }
Property Value
PrefixServer
public virtual string PrefixServer { get; }
Property Value
PrefixTable
public virtual string PrefixTable { get; }
Property Value
TargetColumns
public virtual TObjectNameList TargetColumns { get; set; }
Property Value
qualifyClause
public TQualifyClause qualifyClause { get; set; }
Property Value
Methods
TResultColumn_Renamed()
public virtual void TResultColumn_Renamed()
accept(TParseTreeVisitor)
public override void accept(TParseTreeVisitor v)
Parameters
acceptChildren(TParseTreeVisitor)
public override void acceptChildren(TParseTreeVisitor v)
Parameters
doParse(TCustomSqlStatement, ESqlClause)
analyze this node
public override void doParse(TCustomSqlStatement psql, ESqlClause plocation)
Parameters
psqlTCustomSqlStatementplocationESqlClause
init(object)
Initialize a query tree node.
public override void init(object arg1)
Parameters
arg1object
init(object, object)
public override void init(object arg1, object arg2)
Parameters
isMatchedWithResultColumn(TObjectName)
public virtual bool isMatchedWithResultColumn(TObjectName pColumn)
Parameters
pColumnTObjectName