public class TParameterDeclaration extends TParseTreeNode
Constructor and Description |
---|
TParameterDeclaration() |
Modifier and Type | Method and Description |
---|---|
void |
accept(TParseTreeVisitor v)
Accept a visitor
|
void |
acceptChildren(TParseTreeVisitor v)
Accept a visitor to iterate this class and sub-nodes of this class
|
TTypeName |
getDataType()
Datatype of declared element.
|
TExpression |
getDefaultValue()
Specifies a default value for an IN parameter.
|
int |
getHowtoSetValue()
How deafult value of parameter was set.
|
int |
getMode() |
Boolean |
getNotNull()
Is valid when this class represents field declaration in plsql record type definition.
|
EParameterMode |
getParameterMode() |
TObjectName |
getParameterName()
The name of the formal parameter that you are declaring, which you can reference in the body of the subprogram.
|
TConstant |
getVaryPrecision()
SQL Server varying precision
|
void |
init(Object arg1)
Initialize a query tree node.
|
void |
init(Object arg1,
Object arg2) |
void |
init(Object arg1,
Object arg2,
Object arg3) |
boolean |
isNocopy()
Specify NOCOPY to instruct the database to pass this argument as fast as possible.
|
boolean |
isVarying()
SQL Server varying
|
void |
setDataType(TTypeName dataType) |
void |
setDefaultValue(TExpression defaultValue) |
void |
setHowtoSetValue(int howtoSetValue) |
void |
setMode(int mode) |
void |
setNocopy(boolean nocopy) |
void |
setNotNull(Boolean notNull) |
void |
setParameterMode(EParameterMode parameterMode) |
void |
setParameterName(TObjectName parameterName) |
void |
setVarying(boolean isVarying) |
void |
setVaryPrecision(TConstant varyPrecision) |
addAllMyTokensToTokenList, appendString, doParse, fastSetString, getColumnNo, getDummyTag, getEndToken, getGsqlparser, getLineNo, getNodeType, getStartToken, init, init, init, removeAllMyTokensFromTokenList, setDummyTag, setEndToken, setEndToken, setEndToken, setEndToken, setGsqlparser, setIncludingComment, setNodeType, setStartToken, setStartToken, setStartToken, setStartToken, setString, toScript, toString
public EParameterMode getParameterMode()
Oracle plsq: in, out, in out.
SQL Server: out, output, readonly
public void setNocopy(boolean nocopy)
public TTypeName getDataType()
public boolean isNocopy()
public void setMode(int mode)
public int getMode()
Oracle plsq: in, out, in out.
SQL Server: out, output, readonly
Use instead
public TExpression getDefaultValue()
public TObjectName getParameterName()
Or, the name of the field in field declaration of record type definition.
public void setDefaultValue(TExpression defaultValue)
public void setNotNull(Boolean notNull)
public Boolean getNotNull()
public int getHowtoSetValue()
:= | DEFAULT
:= TBaseType.howtoSetValue_assign
or DEFAULT keyword TBaseType.howtoSetValue_default
;
public boolean isVarying()
public void setParameterMode(EParameterMode parameterMode)
public TConstant getVaryPrecision()
public void init(Object arg1)
TParseTreeNode
init
in class TParseTreeNode
arg1
- first argumentpublic void init(Object arg1, Object arg2)
init
in class TParseTreeNode
public void init(Object arg1, Object arg2, Object arg3)
init
in class TParseTreeNode
public void accept(TParseTreeVisitor v)
TParseTreeNode
accept
in interface Visitable
accept
in class TParseTreeNode
v
- visitor is a descendant class of TParseTreeVisitor
public void acceptChildren(TParseTreeVisitor v)
TParseTreeNode
acceptChildren
in interface Visitable
acceptChildren
in class TParseTreeNode
v
- visitor is a descendant class of TParseTreeVisitor
public void setParameterName(TObjectName parameterName)
public void setDataType(TTypeName dataType)
public void setHowtoSetValue(int howtoSetValue)
public void setVarying(boolean isVarying)
public void setVaryPrecision(TConstant varyPrecision)
Copyright © 2019. All rights reserved.