23 namespace Deveel.Data.Routines {
41 var execContext =
new InvokeContext(request,
function, resolver, group, query);
42 var result =
function.Execute(execContext);
43 return result.ReturnValue;
47 var execContext =
new InvokeContext(request,
function, resolver, null, query);
48 return function.ReturnType(execContext);
Defines a routine that is a function, that means it returns a value after its execution.
static DataObject Execute(this IFunction function, Invoke request, IGroupResolver group, IVariableResolver resolver, IRequest query)
Executes the function given the cintext provided.
Extension methods to any IFunction.
Defines a contract used by grouping functions to find information about the current group being evalu...
Represents a dynamic object that encapsulates a defined SqlType and a compatible constant ISqlObject ...
The information about the invocation of a routine, including the full name and arguments (as SqlExpre...
Defines the properties of a specific SQL Type and handles the values compatible.
An interface to resolve a variable name to a constant object.
static SqlType ReturnType(this IFunction function, Invoke request, IRequest query, IVariableResolver resolver)