Definition at line 25 of file ProcedureInfo.cs.
Deveel.Data.Routines.ProcedureInfo.ProcedureInfo |
( |
ObjectName |
routineName | ) |
|
|
inline |
Definition at line 30 of file ProcedureInfo.cs.
31 :
this(routineName, procedureType,
new RoutineParameter[0]) {
Definition at line 38 of file ProcedureInfo.cs.
39 : base(routineName, parameters) {
ProcedureType ProcedureType
override bool Deveel.Data.Routines.ProcedureInfo.MatchesInvoke |
( |
Invoke |
invoke, |
|
|
IQuery |
query |
|
) |
| |
|
inlinepackagevirtual |
Implements Deveel.Data.Routines.RoutineInfo.
Definition at line 49 of file ProcedureInfo.cs.
53 bool ignoreCase =
true;
55 ignoreCase = query.IgnoreIdentifiersCase();
61 var inputParams =
Parameters.Where(parameter => parameter.IsInput).ToList();
62 if (invoke.Arguments.Length != inputParams.Count)
65 for (
int i = 0; i < invoke.Arguments.Length; i++) {
67 if (!invoke.Arguments[i].IsConstant())
70 var argType = invoke.Arguments[i].ReturnType(query, null);
74 if (!paramType.IsComparable(argType))
RoutineParameter[] Parameters
Gets an array of parameters for the routine.
override bool Equals(object obj)
ObjectName RoutineName
Gets the name of the routine that uniquely identifies it in a system context.
override RoutineType Deveel.Data.Routines.ProcedureInfo.RoutineType |
|
get |
The documentation for this class was generated from the following file:
- /var/calculate/remote/distfiles/egit-src/deveeldb.git/src/deveeldb/Deveel.Data.Routines/ProcedureInfo.cs