public class TPlsqlCreateFunction extends TCommonStoredProcedureSqlStatement
dbvendor, dummytag, isparsed, joins, parser, plsqlparser, rootNode, sourcetokenlist, sqlstatementtype, tables
Constructor and Description |
---|
TPlsqlCreateFunction(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) |
TCallSpec |
getCallSpec()
call specification
|
TObjectName |
getFunctionName()
The name that you give to the function that you are declaring or defining.
|
TObjectName |
getImplementionType() |
TInvokerRightsClause |
getInvokerRightsClause() |
int |
getKind()
Indicates what's kind of SQL statement this class represents for, create function, declare a function or define a function.
|
TParallelEnableClause |
getParallelEnableClause() |
TResultCacheClause |
getResultCacheClause() |
TTypeName |
getReturnDataType()
Datatype of value returned by this function.
|
TObjectName |
getStoredProcedureName() |
void |
init(Object arg1)
Initialize a query tree node.
|
boolean |
isDeterministic() |
void |
setCallSpec(TCallSpec callSpec) |
void |
setDeterministic(boolean isDeterministic) |
void |
setFunctionName(TObjectName functionName) |
void |
setImplementionType(TObjectName implementionType) |
void |
setInvokerRightsClause(TInvokerRightsClause invokerRightsClause) |
void |
setKind(int kind) |
void |
setParallelEnableClause(TParallelEnableClause parallelEnableClause) |
void |
setResultCacheClause(TResultCacheClause resultCacheClause) |
void |
setReturnDataType(TTypeName returnDataType) |
getExceptionClause, isWrapped, setExceptionClause, setWrapped
getDeclareStatements, getParameterDeclarations, setDeclareStatements, setParameterDeclarations
getBodyStatements, setBodyStatements
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 TPlsqlCreateFunction(EDbVendor dbvendor)
public TObjectName getImplementionType()
public boolean isDeterministic()
public TParallelEnableClause getParallelEnableClause()
public TResultCacheClause getResultCacheClause()
public TInvokerRightsClause getInvokerRightsClause()
public TObjectName getStoredProcedureName()
getStoredProcedureName
in class TStoredProcedureSqlStatement
public TObjectName getFunctionName()
public int getKind()
public void setKind(int kind)
public TCallSpec getCallSpec()
public int doParseStatement(TCustomSqlStatement psql)
doParseStatement
in class TCommonStoredProcedureSqlStatement
public void init(Object arg1)
TParseTreeNode
init
in class TParseTreeNode
arg1
- first argumentpublic void setReturnDataType(TTypeName returnDataType)
public TTypeName getReturnDataType()
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 setDeterministic(boolean isDeterministic)
public void setInvokerRightsClause(TInvokerRightsClause invokerRightsClause)
public void setParallelEnableClause(TParallelEnableClause parallelEnableClause)
public void setResultCacheClause(TResultCacheClause resultCacheClause)
public void setImplementionType(TObjectName implementionType)
public void setFunctionName(TObjectName functionName)
public void setCallSpec(TCallSpec callSpec)
Copyright © 2019. All rights reserved.