public class TPlsqlVarrayTypeDefStmt extends TCustomSqlStatement
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.
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, VerticaStatementCanBeSeparatedByBeginEndPair
addAllMyTokensToTokenList, 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, toString
public TPlsqlVarrayTypeDefStmt()
public TPlsqlVarrayTypeDefStmt(EDbVendor dbvendor)
public int doParseStatement(TCustomSqlStatement psql)
doParseStatement
in class TCustomSqlStatement
public void init(Object arg1, 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 boolean isNotNull()
public TConstant getSizeLimit()
public void accept(TParseTreeVisitor v)
TParseTreeNode
accept
in interface Visitable
accept
in class TParseTreeNode
v
- visitor is a descendant class of TParseTreeVisitor
public void acceptChildren(TParseTreeVisitor v)
TParseTreeNode
acceptChildren
in interface Visitable
acceptChildren
in class TParseTreeNode
v
- visitor is a descendant class of TParseTreeVisitor
public void setTypeName(TObjectName typeName)
public void setElementDataType(TTypeName elementDataType)
Copyright © 2019. All rights reserved.