public class TVarDeclStmt extends TCustomSqlStatement
dbvendor, dummytag, isparsed, joins, parser, plsqlparser, rootNode, sourcetokenlist, sqlstatementtype, tables| Constructor and Description |
|---|
TVarDeclStmt() |
TVarDeclStmt(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) |
TObjectName |
getAliasItem() |
TObjectName |
getCollateName() |
TTypeName |
getDataType()
Datatype of declared element.
|
EDeclareType |
getDeclareType() |
TExpression |
getDefaultValue()
Default value of a variable or constant that declared.
|
TObjectName |
getElementName()
Name of element that declared.
|
TExpression |
getError_number()
Any valid Oracle Database error number.
|
TObjectName |
getException_name()
Name of a user-defined exception declared within the current scope.
|
int |
getHowtoSetValue()
How deafult value of a variable or constant was set.
|
boolean |
getNotNull()
Specifies that no element can have the value NULL.
|
TExpression |
getValue()
Deprecated.
As of v1.4.8.8, replaced by
getDefaultValue() |
int |
getWhatDeclared()
Indicates what's kind of element this delcare statement declared such as variable, constant, exception, subtype and various pragma clause.
|
void |
init(Object arg1)
Initialize a query tree node.
|
void |
init(Object arg1,
Object arg2) |
void |
init(Object arg1,
Object arg2,
Object arg3,
Object arg4) |
void |
setAliasItem(TObjectName aliasItem) |
void |
setCollateName(TObjectName collateName) |
void |
setDataType(TTypeName dataType) |
void |
setDeclareType(EDeclareType declareType) |
void |
setDefaultValue(TExpression defaultValue) |
void |
setElementName(TObjectName elementName) |
void |
setError_number(TExpression error_number) |
void |
setException_name(TObjectName exception_name) |
void |
setHowtoSetValue(int howtoSetValue) |
void |
setNotNull(boolean notNull) |
void |
setValue(TExpression value) |
void |
setWhatDeclared(int whatDeclared) |
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, removeAllMyTokensFromTokenList, setDummyTag, setEndToken, setEndToken, setEndToken, setEndToken, setGsqlparser, setIncludingComment, setNodeType, setStartToken, setStartToken, setStartToken, setStartToken, setString, toScript, toStringpublic static final int whatDeclared_variable
EDeclareType.variablepublic static final int whatDeclared_constant
EDeclareType.constantpublic static final int whatDeclared_exception
EDeclareType.exceptionpublic static final int whatDeclared_subtype
EDeclareType.subtypepublic static final int whatDeclared_pragma_exception_init
EDeclareType.pragma_exception_initpublic static final int whatDeclared_pragma_autonomous_transaction
EDeclareType.pragma_autonomous_transactionpublic static final int whatDeclared_pragma_serially_reusable
EDeclareType.pragma_serially_reusablepublic static final int whatDeclared_pragma_timestamp
EDeclareType.pragma_timestamppublic static final int whatDeclared_pragma_restrict_references
EDeclareType.pragma_restrict_referencespublic static final int whatDeclared_pragma_interface
EDeclareType.pragma_interfacepublic TVarDeclStmt()
public TVarDeclStmt(EDbVendor dbvendor)
public void setWhatDeclared(int whatDeclared)
public int getWhatDeclared()
public int getHowtoSetValue()
:= | DEFAULT
:= TBaseType.howtoSetValue_assign
or DEFAULT keyword TBaseType.howtoSetValue_default;
public TExpression getValue()
getDefaultValue()public boolean getNotNull()
public void setDefaultValue(TExpression defaultValue)
public TExpression getDefaultValue()
public void setCollateName(TObjectName collateName)
public TObjectName getCollateName()
public void setDeclareType(EDeclareType declareType)
public EDeclareType getDeclareType()
public void setError_number(TExpression error_number)
public void setException_name(TObjectName exception_name)
public TExpression getError_number()
public TObjectName getException_name()
public void setAliasItem(TObjectName aliasItem)
public TObjectName getAliasItem()
public void init(Object arg1)
TParseTreeNodeinit in class TParseTreeNodearg1 - first argumentpublic void init(Object arg1, Object arg2)
init in class TParseTreeNodepublic void init(Object arg1, Object arg2, Object arg3, Object arg4)
init in class TParseTreeNodepublic TTypeName getDataType()
public int doParseStatement(TCustomSqlStatement psql)
doParseStatement in class TCustomSqlStatementpublic TObjectName getElementName()
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 setElementName(TObjectName elementName)
public void setDataType(TTypeName dataType)
public void setNotNull(boolean notNull)
public void setValue(TExpression value)
public void setHowtoSetValue(int howtoSetValue)
Copyright © 2019. All rights reserved.