public class TRoutine extends TCommonStoredProcedureSqlStatement
Modifier and Type | Field and Description |
---|---|
protected int |
language |
static int |
LANGUAGE_PLPGSQL |
static int |
LANGUAGE_SQL |
static int |
LANGUAGE_UNKNOWN |
protected TTypeName |
returnDataType |
blockBody, bodyStatements, declareStatements, exceptionClause
dummytag, fromClause, fromSourceJoin, fromSourceTable, isparsed, joins, parser, plsqlparser, relationAttributes, rootNode, sourcetokenlist, sqlstatementtype, stmtScope, tables
dbvendor, doubleLinkedTokenListToString, nodeActionAppend, nodeActionInsert, nodeActionRemove, nodeActionUnknown, nodeActionUpdate, nodeActionUpdateText, nodeChangeEndToken, nodeChangeStartToken
Modifier and Type | Method and Description |
---|---|
TTypeName |
getReturnDataType() |
String |
getRoutineBody() |
TConstant |
getRoutineBodyInConstant() |
String |
getRoutineLanguage() |
TConstant |
getRoutineLanguageInConstant() |
TObjectName |
getRoutineName() |
boolean |
isBodyInSQL() |
boolean |
isGaussDBSpInOracle() |
void |
setReturnDataType(TTypeName returnDataType) |
void |
setRoutineBody(String routineBody) |
void |
setRoutineBodyInConstant(TConstant routineBodyInConstant) |
void |
setRoutineLanguage(String routineLanguage) |
void |
setRoutineLanguageInConstant(TConstant routineLanguageInConstant) |
void |
setRoutineName(TObjectName routineName) |
doParseStatement, isWrapped, setWrapped
getParameterDeclarations, getProcHandle, getStoredProcedureName, setParameterDeclarations, setProcHandle
getBlockBody, getBodyStatements, getDeclareStatements, getEndlabelName, getExceptionClause, getLabelName, getLabelNameStr, setBodyStatements, setDeclareStatements, setExceptionClause
addToTables, addWhereClause, analyzeFromTable, analyzeFromTable, analyzeJoin, analyzeTablename, analyzeTableOrJoin, asCanonical, checkNonQualifiedColumnReferenceInSubQueryOfUplevelStmt, clearError, dochecksyntax, findTable, fireOnMetaDatabaseTableColumn, getAncestorStmt, getAttributes, getColumnsInTable, getColumnsInTable, getCteIncludeThisStmt, getCteList, getDaxFunctionStack, getErrorCount, getErrormessage, getExpandedResultColumns, getFirstPhysicalTable, getFrameStack, getFromClause, getFromSourceJoin, getFromSourceTable, getGlobalScope, getIndexColumns, getJoins, getOrphanColumns, getOutputClause, getParentObjectName, getParentStmt, getRelationName, getRelations, getResultColumnList, getReturningClause, getSqlEnv, getStatements, getStmtScope, getSymbolTable, getSyntaxErrors, getSyntaxHints, getTables, getTargetTable, getTokenList, getTopClause, getTopStatement, getUsingVariableList, getVariableStack, getWhereClause, isathenaplsql, isBigQueryplsql, isdatabricksplsql, isGaussDBStoredProcedure, isgreeplumplsql, isnzplsql, isoracleplsql, ispgplsql, isprestoplsql, issnowflakeplsql, isTableACTE, isverticaplsql, linkColumnReferenceToTable, linkColumnToTable, linkToFirstTable, locateVariableOrParameter, locateVariableOrParameter, OracleStatementCanBeSeparatedByBeginEndPair, parseerrormessagehandle, parsestatement, parsestatement, searchCTEList, searchDaxVariableInStack, searchFunctionInSQLEnv, setAlreadyAddToParent, setCteIncludeThisStmt, setCteList, setEndlabelName, setFrameStack, setFromClause, setLabelName, setOutputClause, setParentStmt, setParentStmtToNull, setResultColumnList, setReturningClause, setStmtScope, setTargetTable, setTopClause, setUsingVariableList, setVariableStack, setWhereClause, size, toScript, VerticaStatementCanBeSeparatedByBeginEndPair
accept, acceptChildren, addAllMyTokensToTokenList, addToTokenChain, appendNewNode, calculateTokenCount, doAppendNewNode, doParse, fastSetString, getAnchorNode, getColumnNo, getCommentAfterNode, getCommentBeforeNode, getCompactString, getDummyTag, getEndToken, getEvaluateDatatype, getEvalValue, getGsqlparser, getLineNo, getLocation, getMd5, getNodeStatus, getNodeType, getPlainText, getStartToken, getTokenCount, hasNext, init, init, init, init, init, init, insertAfterAToken, insertNewNodeBeforeMe, isChanged, isTokensInChain, next, refreshAllNodesTokenCount, remove, removeAllMyTokensFromTokenList, removeTokens, removeTokensBetweenNodes, removeTokensBetweenToken, replaceWithNewNode, resetIterator, setAnchorNode, setChanged, setDummyTag, setEndToken, setEndToken, setEndToken, setEndToken, setEndToken, setEndTokenDirectly, setEvaluateDatatype, setEvalValue, setGsqlparser, setIncludingComment, setLocation, setNewSubNode, setNodeStatus, setNodeType, setParent, setPlainText, setStartToken, setStartToken, setStartToken, setStartToken, setStartTokenDirectly, setString, setString2, subNodeInNode, toString, toString2
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
forEachRemaining
public static final int LANGUAGE_UNKNOWN
public static final int LANGUAGE_SQL
public static final int LANGUAGE_PLPGSQL
protected int language
protected TTypeName returnDataType
public TTypeName getReturnDataType()
public void setReturnDataType(TTypeName returnDataType)
public void setRoutineName(TObjectName routineName)
public TObjectName getRoutineName()
public void setRoutineLanguage(String routineLanguage)
public String getRoutineLanguage()
public void setRoutineLanguageInConstant(TConstant routineLanguageInConstant)
public TConstant getRoutineLanguageInConstant()
public void setRoutineBody(String routineBody)
public String getRoutineBody()
public void setRoutineBodyInConstant(TConstant routineBodyInConstant)
public TConstant getRoutineBodyInConstant()
public boolean isBodyInSQL()
public boolean isGaussDBSpInOracle()