![]()  | 
  
    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