DeveelDB
20151217
complete SQL database system, primarly developed for .NET/Mono frameworks
|
Public Member Functions | |
DelegateFunction (FunctionInfo functionInfo, Func< InvokeContext, InvokeResult > functionBody, Func< InvokeContext, SqlType > returnType) | |
override InvokeResult | Execute (InvokeContext context) |
Executes the function and provides a result. More... | |
override SqlType | ReturnType (InvokeContext context) |
Resolves the function return type against the given context. More... | |
Public Member Functions inherited from Deveel.Data.Routines.Function | |
SqlType | ReturnType () |
Gets the function static return type More... | |
Private Attributes | |
readonly Func< InvokeContext, InvokeResult > | functionBody |
readonly Func< InvokeContext, SqlType > | returnType |
Additional Inherited Members | |
Static Public Attributes inherited from Deveel.Data.Routines.Function | |
static readonly SqlType | DynamicType = new DynamicSqlType() |
A special SqlType that is used to mark an argument of a function as dynamic . More... | |
Protected Member Functions inherited from Deveel.Data.Routines.Function | |
Function (FunctionInfo functionInfo) | |
Function (ObjectName name, RoutineParameter[] parameters, FunctionType functionType) | |
Function (ObjectName name, RoutineParameter[] parameters, SqlType returnType) | |
Function (ObjectName name, RoutineParameter[] parameters, SqlType returnType, FunctionType functionType) | |
Properties inherited from Deveel.Data.Routines.Function | |
FunctionType | FunctionType [get] |
FunctionInfo | FunctionInfo [get, private set] |
ObjectName | FunctionName [get] |
RoutineInfo IRoutine. | RoutineInfo [get] |
RoutineType IRoutine. | Type [get] |
DbObjectType IDbObject. | ObjectType [get] |
ObjectName IDbObject. | FullName [get] |
Properties inherited from Deveel.Data.Routines.IFunction | |
FunctionType | FunctionType [get] |
Gets the type of function. More... | |
Properties inherited from Deveel.Data.Routines.IRoutine | |
RoutineType | Type [get] |
Gets the type of routine that will be executed. More... | |
RoutineInfo | RoutineInfo [get] |
Properties inherited from Deveel.Data.Sql.IDbObject | |
ObjectName | FullName [get] |
Gets the fully qualified name of the object used to resolve it uniquely within the database. More... | |
DbObjectType | ObjectType [get] |
Gets the type of database object that the implementation is for More... | |
Definition at line 105 of file FunctionProvider.cs.
|
inline |
Definition at line 109 of file FunctionProvider.cs.
|
inlinevirtual |
Executes the function and provides a result.
context | The context of the execution. |
Implements Deveel.Data.Routines.Function.
Definition at line 115 of file FunctionProvider.cs.
|
inlinevirtual |
Resolves the function return type against the given context.
context | The execution context used to resolve the function return type. |
Reimplemented from Deveel.Data.Routines.Function.
Definition at line 119 of file FunctionProvider.cs.
|
private |
Definition at line 106 of file FunctionProvider.cs.
|
private |
Definition at line 107 of file FunctionProvider.cs.