12 private readonly
int iteratorIndex;
67 return this.iterator.GetAggregatedResult();
73 return "Iterator(" + base.ToString() +
")";
Class managing a script expression.
Base class for all nodes in a parsed script tree.
int Length
Length of expression covered by node.
int Start
Start position in script expression.
Returns the result value from an iterator.
int IteratorIndex
Iterator Index
GroupIteratorValue(IIterativeEvaluator Iterator, int IteratorIndex, int Start, int Length, Expression Expression)
Returns the result value from an iterator.
override bool ForAllChildNodes(ScriptNodeEventHandler Callback, object State, SearchMethod Order)
Calls the callback method for all child nodes.
override IElement Evaluate(Variables Variables)
Evaluates the node, using the variables provided in the Variables collection. This method should be ...
override string ToString()
IIterativeEvaluator Iterator
Iterator
Represents a collection of objects grouped together useing a GROUP BY construct.
IElement[] Aggregates
Aggregates calculated for the group.
object Object
Current object.
Basic interface for all types of elements.
An interative evaluator of a function supporting the IIterativeEvaluation interface.
delegate bool ScriptNodeEventHandler(ScriptNode Node, out ScriptNode NewNode, object State)
Delegate for ScriptNode callback methods.
SearchMethod
Method to traverse the expression structure