Table of Contents

Class TTrimArgument

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

Argument of trim function.

trim( [ [BOTH|TRAILING|LEADING] trim_character FROM ] trim_source)

method Both_trailing_leading return one of those keywords if any: BOTH|TRAILING|LEADING

method TrimCharacter return a value of TExpression represents trim_character.

method StringExpression return a value of TExpression reprsents trim_source.

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

Properties

Both

public virtual bool Both { get; }

Property Value

bool

Both_trailing_leading

public virtual TSourceToken Both_trailing_leading { get; }

Property Value

TSourceToken

Leading

public virtual bool Leading { get; }

Property Value

bool

StringExpression

public virtual TExpression StringExpression { get; set; }

Property Value

TExpression

Trailing

public virtual bool Trailing { get; }

Property Value

bool

TrimCharacter

public virtual TExpression TrimCharacter { get; set; }

Property Value

TExpression

Methods

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, object, object)

public override void init(object arg1, object arg2, object arg3)

Parameters

arg1 object
arg2 object
arg3 object