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, setWrappedgetDeclareStatements, getParameterDeclarations, setDeclareStatements, setParameterDeclarationsgetBodyStatements, setBodyStatementsaddToTables, 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 TPlsqlCreateFunction(EDbVendor dbvendor)
public TObjectName getImplementionType()
public boolean isDeterministic()
public TParallelEnableClause getParallelEnableClause()
public TResultCacheClause getResultCacheClause()
public TInvokerRightsClause getInvokerRightsClause()
public TObjectName getStoredProcedureName()
getStoredProcedureName in class TStoredProcedureSqlStatementpublic TObjectName getFunctionName()
public int getKind()
public void setKind(int kind)
public TCallSpec getCallSpec()
public int doParseStatement(TCustomSqlStatement psql)
doParseStatement in class TCommonStoredProcedureSqlStatementpublic void init(Object arg1)
TParseTreeNodeinit in class TParseTreeNodearg1 - first argumentpublic void setReturnDataType(TTypeName returnDataType)
public TTypeName getReturnDataType()
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 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.