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, VerticaStatementCanBeSeparatedByBeginEndPair
addAllMyTokensToTokenList, 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, toString
public static final int whatDeclared_variable
EDeclareType.variable
public static final int whatDeclared_constant
EDeclareType.constant
public static final int whatDeclared_exception
EDeclareType.exception
public static final int whatDeclared_subtype
EDeclareType.subtype
public static final int whatDeclared_pragma_exception_init
EDeclareType.pragma_exception_init
public static final int whatDeclared_pragma_autonomous_transaction
EDeclareType.pragma_autonomous_transaction
public static final int whatDeclared_pragma_serially_reusable
EDeclareType.pragma_serially_reusable
public static final int whatDeclared_pragma_timestamp
EDeclareType.pragma_timestamp
public static final int whatDeclared_pragma_restrict_references
EDeclareType.pragma_restrict_references
public static final int whatDeclared_pragma_interface
EDeclareType.pragma_interface
public 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)
TParseTreeNode
init
in class TParseTreeNode
arg1
- first argumentpublic void init(Object arg1, Object arg2)
init
in class TParseTreeNode
public void init(Object arg1, Object arg2, Object arg3, Object arg4)
init
in class TParseTreeNode
public TTypeName getDataType()
public int doParseStatement(TCustomSqlStatement psql)
doParseStatement
in class TCustomSqlStatement
public TObjectName getElementName()
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 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.