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, toStringpublic 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)
TParseTreeNodeinit in class TParseTreeNodearg1 - first argumentpublic void init(Object arg1, Object arg2)
init in class TParseTreeNodepublic void init(Object arg1, Object arg2, Object arg3)
init in class TParseTreeNodepublic void accept(TParseTreeVisitor v)
TParseTreeNodeaccept in interface Visitableaccept in class TParseTreeNodev - visitor is a descendant class of TParseTreeVisitorpublic void acceptChildren(TParseTreeVisitor v)
TParseTreeNodeacceptChildren in interface VisitableacceptChildren in class TParseTreeNodev - visitor is a descendant class of TParseTreeVisitorpublic 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.