|
||||||||||
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.TPlsqlVarrayTypeDefStmt
public class TPlsqlVarrayTypeDefStmt
A collection groups elements of the same type in a specified order. Each element has a unique subscript that determines its position in the collection.
PL/SQL has three kinds of collections:
TPlsqlTableTypeDefStmt
TPlsqlTableTypeDefStmt
TPlsqlVarrayTypeDefStmt
Associative arrays can be indexed by either integers or strings. Nested tables and varrays are indexed by integers.
Field Summary |
---|
Fields inherited from class gudusoft.gsqlparser.TCustomSqlStatement |
---|
dbvendor, dummytag, joins, parser, plsqlparser, rootNode, sourcetokenlist, sqlstatementtype, tables |
Constructor Summary | |
---|---|
TPlsqlVarrayTypeDefStmt()
|
|
TPlsqlVarrayTypeDefStmt(EDbVendor dbvendor)
|
Method Summary | |
---|---|
void |
accept(TParseTreeVisitor v)
|
int |
doParseStatement(TCustomSqlStatement psql)
|
TTypeName |
getElementDataType()
The data type of the collection element. |
boolean |
getNotNull()
Specifies that no element can have the value NULL. |
TConstant |
getSizeLimit()
For a varray, a positive integer literal that specifies the maximum number of elements it can contain. |
TObjectName |
getTypeName()
The name that you give to the collection type that you are defining. |
void |
init(java.lang.Object arg1,
java.lang.Object arg2)
|
void |
setNotNull(boolean notNull)
|
void |
setSizeLimit(TConstant sizeLimit)
|
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 |
Constructor Detail |
---|
public TPlsqlVarrayTypeDefStmt()
public TPlsqlVarrayTypeDefStmt(EDbVendor dbvendor)
Method Detail |
---|
public int doParseStatement(TCustomSqlStatement psql)
doParseStatement
in class TCustomSqlStatement
public void init(java.lang.Object arg1, java.lang.Object arg2)
init
in class TParseTreeNode
public TTypeName getElementDataType()
public void setNotNull(boolean notNull)
public boolean getNotNull()
public void setSizeLimit(TConstant sizeLimit)
public TObjectName getTypeName()
public TConstant getSizeLimit()
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 |