public class TPlsqlTableTypeDefStmt extends TCustomSqlStatement
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.
dbvendor, dummytag, isparsed, joins, parser, plsqlparser, rootNode, sourcetokenlist, sqlstatementtype, tables| Constructor and Description |
|---|
TPlsqlTableTypeDefStmt() |
TPlsqlTableTypeDefStmt(EDbVendor dbvendor) |
| 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
|
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.
|
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(Object arg1,
Object arg2) |
void |
setElementDataType(TTypeName elementDataType) |
void |
setIndexByDataType(TTypeName indexByDataType) |
void |
setNotNull(Boolean notNull) |
void |
setTypeName(TObjectName typeName) |
addToTables, addWhereClause, analyzeFromTable, analyzeJoin, analyzeTablename, checkNonQualifiedColumnReferenceInSubQueryOfUplevelStmt, clearError, dochecksyntax, findTable, fireOnMetaDatabaseTableColumn, getAncestorStmt, getCteList, getDaxFunctionStack, getEndlabelName, getErrorCount, getFirstPhysicalTable, getIndexColumns, getJoins, getLabelName, getOrphanColumns, getOutputClause, getParentStmt, getResultColumnList, getReturningClause, getStatements, getSymbolTable, getTables, getTargetTable, getTopClause, getTopStatement, getVariableStack, getWhereClause, isnzplsql, isoracleplsql, ispgplsql, isTableACTE, isverticaplsql, linkColumnReferenceToTable, linkColumnToTable, linkToFirstTable, locateVariableOrParameter, OracleStatementCanBeSeparatedByBeginEndPair, parseerrormessagehandle, parsestatement, searchCTEList, searchDaxVariableInStack, setCteList, setEndlabelName, setLabelName, setOutputClause, setParentStmt, setResultColumnList, setReturningClause, setTargetTable, setTopClause, setVariableStack, setWhereClause, VerticaStatementCanBeSeparatedByBeginEndPairaddAllMyTokensToTokenList, appendString, doParse, fastSetString, getColumnNo, getDummyTag, getEndToken, getGsqlparser, getLineNo, getNodeType, getStartToken, init, init, init, init, init, removeAllMyTokensFromTokenList, setDummyTag, setEndToken, setEndToken, setEndToken, setEndToken, setGsqlparser, setIncludingComment, setNodeType, setStartToken, setStartToken, setStartToken, setStartToken, setString, toScript, toStringpublic TPlsqlTableTypeDefStmt()
public TPlsqlTableTypeDefStmt(EDbVendor dbvendor)
public int doParseStatement(TCustomSqlStatement psql)
doParseStatement in class TCustomSqlStatementpublic TTypeName getIndexByDataType()
public Boolean getNotNull()
public void setIndexByDataType(TTypeName indexByDataType)
public void setNotNull(Boolean notNull)
public TTypeName getElementDataType()
public TObjectName getTypeName()
public void init(Object arg1, Object arg2)
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 setTypeName(TObjectName typeName)
public void setElementDataType(TTypeName elementDataType)
Copyright © 2019. All rights reserved.