|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectgudusoft.gsqlparser.nodes.TParseTreeNode
gudusoft.gsqlparser.nodes.TParameterDeclaration
public class TParameterDeclaration
Parameters in create procedure/function statements. Field declaration in plsql record type definition Parameter declaration in plsql cursor declaration.
Constructor Summary | |
---|---|
TParameterDeclaration()
|
Method Summary | |
---|---|
void |
accept(TParseTreeVisitor v)
|
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()
|
java.lang.Boolean |
getNotNull()
Is valid when this class represents field declaration in plsql record type definition. |
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(java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3)
|
boolean |
isNocopy()
Specify NOCOPY to instruct the database to pass this argument as fast as possible. |
boolean |
isVarying()
SQL Server varying |
void |
setMode(int mode)
|
void |
setNocopy(boolean nocopy)
|
void |
setNotNull(java.lang.Boolean notNull)
|
Methods inherited from class gudusoft.gsqlparser.nodes.TParseTreeNode |
---|
addAllMyTokensToTokenList, doParse, getColumnNo, getDummyTag, getEndToken, getGsqlparser, getLineNo, getNodeType, getStartToken, init, init, init, init, init, setDummyTag, setEndToken, setEndToken, setGsqlparser, setNodeType, setStartToken, setStartToken, setString, toString |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public TParameterDeclaration()
Method Detail |
---|
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
public TExpression getDefaultValue()
public TObjectName getParameterName()
Or, the name of the field in field declaration of record type definition.
public void setNotNull(java.lang.Boolean notNull)
public java.lang.Boolean getNotNull()
public int getHowtoSetValue()
:= | DEFAULT
:= TBaseType.howtoSetValue_assign
or DEFAULT keyword TBaseType.howtoSetValue_default
;
public boolean isVarying()
public TConstant getVaryPrecision()
public void init(java.lang.Object arg1, java.lang.Object arg2, java.lang.Object arg3)
init
in class TParseTreeNode
public void accept(TParseTreeVisitor v)
accept
in interface Visitable
accept
in class TParseTreeNode
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |