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
DefaultValue
Specifies a default value for an IN parameter. @return
public virtual TExpression DefaultValue { get; set; }
Property Value
HowtoSetValue
How deafult value of parameter was set.
:= | DEFAULT
or DEFAULT keyword howtoSetValue_default; @return
public virtual int HowtoSetValue { get; set; }
Property Value
Mode
public virtual int Mode { get; set; }
Property Value
Nocopy
public virtual bool Nocopy { get; set; }
Property Value
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
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
VaryPrecision
SQL Server varying precision @return
public virtual TConstant VaryPrecision { get; set; }
Property Value
Varying
SQL Server varying @return
public virtual bool Varying { get; set; }
Property Value
Methods
accept(TParseTreeVisitor)
public override void accept(TParseTreeVisitor v)
Parameters
acceptChildren(TParseTreeVisitor)
public override void acceptChildren(TParseTreeVisitor v)
Parameters
init(object, object)
public override void init(object arg1, object arg2)
Parameters
init(object, object, object)
public override void init(object arg1, object arg2, object arg3)
Parameters
setDefaultValue(TExpression)
public void setDefaultValue(TExpression e)
Parameters
setMode(int)
public void setMode(int m)
Parameters
mint