|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectgudusoft.gsqlparser.nodes.TParseTreeNode
gudusoft.gsqlparser.TCustomSqlStatement
gudusoft.gsqlparser.stmt.oracle.TPlsqlStmt
gudusoft.gsqlparser.stmt.oracle.TPlsqlVarDeclStmt
public class TPlsqlVarDeclStmt
Represents declare statement that used to decalre variable, constant, exception and subtype. Or Signifies that the statement is a pragma (compiler directive), including exception_init_pragma, autonomous_transaction_pragma, restrict_references_pragma, serially_resuable_pragma and pragma_timestamp
Field Summary | |
---|---|
static int |
whatDeclared_constant
|
static int |
whatDeclared_exception
|
static int |
whatDeclared_pragma_autonomous_transaction
|
static int |
whatDeclared_pragma_exception_init
|
static int |
whatDeclared_pragma_restrict_references
|
static int |
whatDeclared_pragma_serially_reusable
|
static int |
whatDeclared_pragma_timestamp
|
static int |
whatDeclared_subtype
|
static int |
whatDeclared_variable
|
Fields inherited from class gudusoft.gsqlparser.TCustomSqlStatement |
---|
dbvendor, dummytag, joins, parser, plsqlparser, rootNode, sourcetokenlist, sqlstatementtype, tables |
Constructor Summary | |
---|---|
TPlsqlVarDeclStmt()
|
|
TPlsqlVarDeclStmt(EDbVendor dbvendor)
|
Method Summary | |
---|---|
void |
accept(TParseTreeVisitor v)
|
int |
doParseStatement(TCustomSqlStatement psql)
|
TTypeName |
getDataType()
Datatype of declared element. |
TObjectName |
getElementName()
Name of element that declared. |
TExpression |
getError_number()
Any valid Oracle Database error number. |
TObjectName |
getException_name()
Name of a user-defined exception declared within the current scope. |
int |
getHowtoSetValue()
How deafult value of a variable or constant was set. |
boolean |
getNotNull()
Specifies that no element can have the value NULL. |
TExpression |
getValue()
Default value of a variable or constant that declared. |
int |
getWhatDeclared()
Indicates what's kind of element this delcare statement declared such as variable, constant, exception, subtype and various pragma clause. |
void |
init(java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4)
|
void |
setError_number(TExpression error_number)
|
void |
setException_name(TObjectName exception_name)
|
void |
setWhatDeclared(int whatDeclared)
|
Methods inherited from class gudusoft.gsqlparser.stmt.oracle.TPlsqlStmt |
---|
getEndlabelName, getLabelName, setEndlabelName, setLabelName |
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 |
Field Detail |
---|
public static final int whatDeclared_variable
public static final int whatDeclared_constant
public static final int whatDeclared_exception
public static final int whatDeclared_subtype
public static final int whatDeclared_pragma_exception_init
public static final int whatDeclared_pragma_autonomous_transaction
public static final int whatDeclared_pragma_serially_reusable
public static final int whatDeclared_pragma_timestamp
public static final int whatDeclared_pragma_restrict_references
Constructor Detail |
---|
public TPlsqlVarDeclStmt()
public TPlsqlVarDeclStmt(EDbVendor dbvendor)
Method Detail |
---|
public void setWhatDeclared(int whatDeclared)
public int getWhatDeclared()
public int getHowtoSetValue()
:= | DEFAULT
:= TBaseType.howtoSetValue_assign
or DEFAULT keyword TBaseType.howtoSetValue_default
;
public TExpression getValue()
public boolean getNotNull()
public void setError_number(TExpression error_number)
public void setException_name(TObjectName exception_name)
public TExpression getError_number()
public TObjectName getException_name()
public void init(java.lang.Object arg1, java.lang.Object arg2, java.lang.Object arg3, java.lang.Object arg4)
init
in class TParseTreeNode
public TTypeName getDataType()
public int doParseStatement(TCustomSqlStatement psql)
doParseStatement
in class TCustomSqlStatement
public TObjectName getElementName()
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 |