Table of Contents

Class TConstant

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

A constant (sometimes called a literal) specifies a value. Constants are classified as:

  • string(text) constants,
  • numeric constants,Numeric constants are further classified as integer, floating-point, or decimal.
  • datetime constants,
  • interval constants
  • boolean constants.
  • value of literal can be get by calling method gudusoft.gsqlparser.nodes.TConstant._valueToken.
public class TConstant : TParseTreeNode, Visitable
Inheritance
TConstant
Implements
Inherited Members

Constructors

TConstant()

public TConstant()

TConstant(ELiteralType)

public TConstant(ELiteralType pLiteralType)

Parameters

pLiteralType ELiteralType

TConstant(ELiteralType, TSourceToken)

public TConstant(ELiteralType pLiteralType, TSourceToken valueToken)

Parameters

pLiteralType ELiteralType
valueToken TSourceToken

Properties

CastType

public TTypeName CastType { get; set; }

Property Value

TTypeName

LiteralType

public virtual ELiteralType LiteralType { get; }

Property Value

ELiteralType

Sign

public virtual TSourceToken Sign { get; set; }

Property Value

TSourceToken

StringLiteralSequence

public virtual List<TConstant> StringLiteralSequence { get; set; }

Property Value

List<TConstant>

Methods

accept(TParseTreeVisitor)

public override void accept(TParseTreeVisitor v)

Parameters

v TParseTreeVisitor

acceptChildren(TParseTreeVisitor)

public override void acceptChildren(TParseTreeVisitor v)

Parameters

v TParseTreeVisitor

getvalueToken()

public virtual TSourceToken getvalueToken()

Returns

TSourceToken

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

setNodeType(int)

public void setNodeType(int nt)

Parameters

nt int

setSign(TSourceToken)

public void setSign(TSourceToken st)

Parameters

st TSourceToken

setvalueToken(TSourceToken)

public virtual void setvalueToken(TSourceToken st)

Parameters

st TSourceToken