public class TMssqlCreateFunction extends TStoredProcedureSqlStatement
dbvendor, dummytag, isparsed, joins, parser, plsqlparser, rootNode, sourcetokenlist, sqlstatementtype, tables| Constructor and Description |
|---|
TMssqlCreateFunction(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) |
TMssqlBlock |
getBlock() |
TObjectName |
getFunctionName()
The name that you give to the function that you are declaring or defining.
|
int |
getFunctionType()
this is used for backward compatibility of .NET version TMssqlCreateFunction.functiontype
please use
returnMode in java version |
TPTNodeList<TProcedureOption> |
getProcedureOptions() |
TTypeName |
getReturnDataType() |
int |
getReturnMode()
create function of sql server may return normal datatype, or return TABLE, or TABLE with variable
|
TMssqlReturn |
getReturnStmt() |
TTableElementList |
getReturnTableDefinitions() |
TObjectName |
getReturnTableVaraible() |
TObjectName |
getStoredProcedureName() |
void |
setBlock(TMssqlBlock block) |
void |
setFunctionName(TObjectName functionName) |
void |
setFunctionType(int functionType) |
void |
setProcedureOptions(TPTNodeList<TProcedureOption> procedureOptions) |
void |
setReturnDataType(TTypeName returnDataType) |
void |
setReturnMode(int returnMode) |
void |
setReturnStmt(TMssqlReturn returnStmt) |
void |
setReturnTableDefinitions(TTableElementList returnTableDefinitions) |
void |
setReturnTableVaraible(TObjectName returnTableVaraible) |
getDeclareStatements, 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, init, removeAllMyTokensFromTokenList, setDummyTag, setEndToken, setEndToken, setEndToken, setEndToken, setGsqlparser, setIncludingComment, setNodeType, setStartToken, setStartToken, setStartToken, setStartToken, setString, toScript, toStringpublic TMssqlCreateFunction(EDbVendor dbvendor)
public void setProcedureOptions(TPTNodeList<TProcedureOption> procedureOptions)
public TPTNodeList<TProcedureOption> getProcedureOptions()
public TObjectName getStoredProcedureName()
getStoredProcedureName in class TStoredProcedureSqlStatementpublic TObjectName getFunctionName()
public int getReturnMode()
TBaseType.function_return_datatype
TBaseType.function_return_table
TBaseType.function_return_table_variable
if return mode is TBaseType.function_return_datatype, check datatype in returnDataType
if return mode is TBaseType.function_return_table_variable, check returnTableVaraible and tableDefinitions.
public TMssqlBlock getBlock()
public TMssqlReturn getReturnStmt()
public TObjectName getReturnTableVaraible()
public TTableElementList getReturnTableDefinitions()
public TTypeName getReturnDataType()
public int getFunctionType()
returnMode in java versionpublic int doParseStatement(TCustomSqlStatement psql)
doParseStatement in class TCustomSqlStatementpublic 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 setBlock(TMssqlBlock block)
public void setReturnStmt(TMssqlReturn returnStmt)
public void setFunctionName(TObjectName functionName)
public void setReturnMode(int returnMode)
public void setReturnTableVaraible(TObjectName returnTableVaraible)
public void setReturnTableDefinitions(TTableElementList returnTableDefinitions)
public void setReturnDataType(TTypeName returnDataType)
public void setFunctionType(int functionType)
Copyright © 2019. All rights reserved.