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, exceptionClausedummytag, fromClause, fromSourceJoin, fromSourceTable, isparsed, joins, parser, plsqlparser, relationAttributes, rootNode, sourcetokenlist, sqlstatementtype, stmtScope, tablesdbvendor, 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, setWrappedgetParameterDeclarations, getProcHandle, getStoredProcedureName, setParameterDeclarations, setProcHandlegetBlockBody, getBodyStatements, getDeclareStatements, getEndlabelName, getExceptionClause, getLabelName, getLabelNameStr, setBodyStatements, setDeclareStatements, setExceptionClauseaddToTables, 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, VerticaStatementCanBeSeparatedByBeginEndPairaccept, 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, toString2clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitforEachRemainingpublic 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()