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
pLiteralTypeELiteralType
TConstant(ELiteralType, TSourceToken)
public TConstant(ELiteralType pLiteralType, TSourceToken valueToken)
Parameters
pLiteralTypeELiteralTypevalueTokenTSourceToken
Properties
CastType
public TTypeName CastType { get; set; }
Property Value
LiteralType
public virtual ELiteralType LiteralType { get; }
Property Value
Sign
public virtual TSourceToken Sign { get; set; }
Property Value
StringLiteralSequence
public virtual List<TConstant> StringLiteralSequence { get; set; }
Property Value
Methods
accept(TParseTreeVisitor)
public override void accept(TParseTreeVisitor v)
Parameters
acceptChildren(TParseTreeVisitor)
public override void acceptChildren(TParseTreeVisitor v)
Parameters
getvalueToken()
public virtual TSourceToken getvalueToken()
Returns
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
setNodeType(int)
public void setNodeType(int nt)
Parameters
ntint
setSign(TSourceToken)
public void setSign(TSourceToken st)
Parameters
stTSourceToken
setvalueToken(TSourceToken)
public virtual void setvalueToken(TSourceToken st)
Parameters
stTSourceToken