Package io.github.fupacat.ast
Class ExternalFunctionStatement
java.lang.Object
io.github.fupacat.ast.TSqlFragment
io.github.fupacat.ast.TSqlStatement
io.github.fupacat.ast.ExternalFunctionStatement
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
AlterExternalFunctionStatement,CreateExternalFunctionStatement,CreateOrAlterExternalFunctionStatement
Represents the CREATE/ALTER FUNCTION ... AS EXTERNAL FUNCTION statement.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionThe external function reference of the form functionSetName.functionName.The name of the function being created or altered.Parameters which can be passed to the external function.Optional RETURNS clause specifying the data type returned by the external function.Fields inherited from class io.github.fupacat.ast.TSqlFragment
firstTokenIndex, lastTokenIndex, ScriptTokenStream, Value -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaccept(TSqlFragmentVisitor visitor) voidacceptChildren(TSqlFragmentVisitor visitor) Methods inherited from class io.github.fupacat.ast.TSqlFragment
SetIdentifier, SetUnquotedIdentifier, UpdateTokenInfo, UpdateTokenInfo
-
Field Details
-
Name
The name of the function being created or altered. Can at most be a two part name. -
Parameters
Parameters which can be passed to the external function. -
ReturnType
Optional RETURNS clause specifying the data type returned by the external function. -
ExternalName
The external function reference of the form functionSetName.functionName.
-
-
Constructor Details
-
ExternalFunctionStatement
public ExternalFunctionStatement()
-
-
Method Details
-
accept
- Overrides:
acceptin classTSqlStatement
-
acceptChildren
- Overrides:
acceptChildrenin classTSqlStatement
-