22 namespace Deveel.Data.Routines {
25 : base(functionInfo) {
29 : base(name, parameters, functionType) {
33 : base(name, parameters, returnType) {
37 : base(name, parameters, returnType, functionType) {
41 throw new NotImplementedException();
override InvokeResult Execute(InvokeContext context)
Executes the function and provides a result.
A system routine that returns a value at the end of its execution.
Describes the name of an object within a database.
UserFunction(ObjectName name, RoutineParameter[] parameters, SqlType returnType, FunctionType functionType)
UserFunction(ObjectName name, RoutineParameter[] parameters, FunctionType functionType)
UserFunction(FunctionInfo functionInfo)
Represents the result of the execution of a routine.
FunctionType
The different type of a function.
Defines the properties of a specific SQL Type and handles the values compatible.
The function signature information that are used to resolve a function within a context.
UserFunction(ObjectName name, RoutineParameter[] parameters, SqlType returnType)