|
||||||||||
| 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.TPlsqlTableTypeDefStmt
public class TPlsqlTableTypeDefStmt
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:
TPlsqlTableTypeDefStmtTPlsqlTableTypeDefStmtTPlsqlVarrayTypeDefStmtAssociative 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 | |
|---|---|
TPlsqlTableTypeDefStmt()
|
|
TPlsqlTableTypeDefStmt(EDbVendor dbvendor)
|
|
| Method Summary | |
|---|---|
void |
accept(TParseTreeVisitor v)
|
int |
doParseStatement(TCustomSqlStatement psql)
|
TTypeName |
getElementDataType()
The data type of the collection element. |
TTypeName |
getIndexByDataType()
For an associative array, the data type of its indexes¡ªPLS_INTEGER, BINARY_INTGER, or VARCHAR2. |
java.lang.Boolean |
getNotNull()
Specifies that no element of the collection can have the value NULL. |
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 |
setIndexByDataType(TTypeName indexByDataType)
|
void |
setNotNull(java.lang.Boolean notNull)
|
| 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 TPlsqlTableTypeDefStmt()
public TPlsqlTableTypeDefStmt(EDbVendor dbvendor)
| Method Detail |
|---|
public int doParseStatement(TCustomSqlStatement psql)
doParseStatement in class TCustomSqlStatementpublic TTypeName getIndexByDataType()
public java.lang.Boolean getNotNull()
public void setIndexByDataType(TTypeName indexByDataType)
public void setNotNull(java.lang.Boolean notNull)
public TTypeName getElementDataType()
public TObjectName getTypeName()
public void init(java.lang.Object arg1,
java.lang.Object arg2)
init in class TParseTreeNodepublic void accept(TParseTreeVisitor v)
accept in interface Visitableaccept in class TParseTreeNode
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||