![]() |
DeveelDB
20151217
complete SQL database system, primarly developed for .NET/Mono frameworks
|
The information about the invocation of a routine, including the full name and arguments (as SqlExpression). More...
Public Member Functions | |
| Invoke (ObjectName routineName) | |
| Constructs a new Invoke with the given name of the routine and no arguments. More... | |
| Invoke (ObjectName routineName, SqlExpression[] arguments) | |
| Constructs a new Invoke with the given name of the routine and the arguments. More... | |
| bool | IsAggregate (IRequest query) |
| Checks if the target of the invocation is an aggregate function. More... | |
| IRoutine | ResolveRoutine (IRequest context) |
| Resolves the routine target of the invocation within the give context. More... | |
| IFunction | ResolveFunction (IQuery context) |
| IProcedure | ResolveProcedure (IQuery context) |
| IFunction | ResolveSystemFunction () |
| Resolves this routine invocation to a system function. More... | |
| InvokeResult | Execute () |
| InvokeResult | Execute (IRequest query) |
| InvokeResult | Execute (IRequest query, IVariableResolver resolver) |
| InvokeResult | Execute (IRequest query, IVariableResolver resolver, IGroupResolver group) |
| override String | ToString () |
Properties | |
| ObjectName | RoutineName [get, private set] |
| Gets the fully qualified name of the routine to invoke. More... | |
| SqlExpression[] | Arguments [get, private set] |
| Gets an array of arguments to be passed to the invoked routine. More... | |
| bool | IsGlobArgument [get] |
Gets a boolean value indicating if the arguments of the invocation represent a single glob (*). More... | |
Private Attributes | |
| IRoutine | cached |
The information about the invocation of a routine, including the full name and arguments (as SqlExpression).
|
inline |
Constructs a new Invoke with the given name of the routine and no arguments.
| routineName | The fully qualified name of the routine to be invoked. |
Definition at line 39 of file Invoke.cs.
|
inline |
Constructs a new Invoke with the given name of the routine and the arguments.
| routineName | The fully qualified name of the routine to be invoked. |
| arguments | The arguments to pass to the routine. |
Definition at line 50 of file Invoke.cs.
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 163 of file Invoke.cs.
|
inline |
Checks if the target of the invocation is an aggregate function.
| query | The query context used to resolve the routine. |
true if the target routine of the invocation is a IFunction and the IFunction.FunctionType is FunctionType.Aggregate, otherwise it returns false. Definition at line 91 of file Invoke.cs.
Definition at line 131 of file Invoke.cs.
|
inline |
Definition at line 135 of file Invoke.cs.
Resolves the routine target of the invocation within the give context.
| context | The query context used to resolve the routine. |
If the given context is null this method will try to resolve the routine towards the
| InvalidOperationException | If the routine could not be resolved for this call. |
Definition at line 115 of file Invoke.cs.
|
inline |
Resolves this routine invocation to a system function.
Definition at line 147 of file Invoke.cs.
|
inline |
Definition at line 169 of file Invoke.cs.
|
getprivate set |
|
get |
|
getprivate set |
1.8.10