Table of Contents

Class TParameterDeclaration

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

Parameters in create procedure/function statements. Field declaration in plsql record type definition Parameter declaration in plsql cursor declaration.

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

Properties

DataType

Datatype of declared element. @return

public virtual TTypeName DataType { get; set; }

Property Value

TTypeName

DefaultValue

Specifies a default value for an IN parameter. @return

public virtual TExpression DefaultValue { get; set; }

Property Value

TExpression

HowtoSetValue

How deafult value of parameter was set.

:= | DEFAULT

:= howtoSetValue_assign

or DEFAULT keyword howtoSetValue_default; @return

public virtual int HowtoSetValue { get; set; }

Property Value

int

Mode

public virtual int Mode { get; set; }

Property Value

int

Nocopy

public virtual bool Nocopy { get; set; }

Property Value

bool

NotNull

public virtual bool? NotNull { get; set; }

Property Value

bool?

ParameterMode

Parameter modes that define the action of formal parameters

public virtual EParameterMode ParameterMode { get; set; }

Property Value

EParameterMode

ParameterName

The name of the formal parameter that you are declaring, which you can reference in the body of the subprogram.

Or, the name of the field in field declaration of record type definition. @return

public virtual TObjectName ParameterName { get; set; }

Property Value

TObjectName

VaryPrecision

SQL Server varying precision @return

public virtual TConstant VaryPrecision { get; set; }

Property Value

TConstant

Varying

SQL Server varying @return

public virtual bool Varying { get; set; }

Property Value

bool

Methods

accept(TParseTreeVisitor)

public override void accept(TParseTreeVisitor v)

Parameters

v TParseTreeVisitor

acceptChildren(TParseTreeVisitor)

public override void acceptChildren(TParseTreeVisitor v)

Parameters

v TParseTreeVisitor

init(object, object)

public override void init(object arg1, object arg2)

Parameters

arg1 object
arg2 object

init(object, object, object)

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

Parameters

arg1 object
arg2 object
arg3 object

setDefaultValue(TExpression)

public void setDefaultValue(TExpression e)

Parameters

e TExpression

setMode(int)

public void setMode(int m)

Parameters

m int