public class TPlsqlVarrayTypeDefStmt 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 |
|---|
TPlsqlVarrayTypeDefStmt() |
TPlsqlVarrayTypeDefStmt(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.
|
boolean |
getNotNull() |
TConstant |
getSizeLimit() |
TObjectName |
getTypeName() |
void |
init(Object arg1,
Object arg2) |
boolean |
isNotNull() |
void |
setElementDataType(TTypeName elementDataType) |
void |
setNotNull(boolean notNull) |
void |
setSizeLimit(TConstant sizeLimit) |
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 TPlsqlVarrayTypeDefStmt()
public TPlsqlVarrayTypeDefStmt(EDbVendor dbvendor)
public int doParseStatement(TCustomSqlStatement psql)
doParseStatement in class TCustomSqlStatementpublic void init(Object arg1, Object arg2)
init in class TParseTreeNodepublic TTypeName getElementDataType()
public void setNotNull(boolean notNull)
public boolean getNotNull()
public void setSizeLimit(TConstant sizeLimit)
public TObjectName getTypeName()
public boolean isNotNull()
public TConstant getSizeLimit()
public 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.