protected internal override void Print(IndentWriter writer) { writer.WriteLine("LookupInstructionQueryPlanNode" + " rootStream=" + _rootStream + " requiredPerStream=" + _requiredPerStream.Render()); writer.IncrIndent(); for (int i = 0; i < _lookupInstructions.Count; i++) { writer.WriteLine("lookup step " + i); writer.IncrIndent(); _lookupInstructions[i].Print(writer); writer.DecrIndent(); } writer.DecrIndent(); writer.IncrIndent(); for (int i = 0; i < _assemblyInstructionFactories.Count; i++) { writer.WriteLine("assembly step " + i); writer.IncrIndent(); _assemblyInstructionFactories[i].Print(writer); writer.DecrIndent(); } writer.DecrIndent(); }
public override void Print(IndentWriter writer) { writer.WriteLine("LookupInstructionExecNode" + " rootStream=" + _rootStream + " name=" + _rootStreamName + " requiredPerStream=" + _requiredPerStream.Render()); writer.IncrIndent(); for (int i = 0; i < _lookupInstructions.Length; i++) { writer.WriteLine("lookup inst node " + i); writer.IncrIndent(); _lookupInstructions[i].Print(writer); writer.DecrIndent(); } writer.DecrIndent(); writer.IncrIndent(); for (int i = 0; i < _assemblyInstructions.Length; i++) { writer.WriteLine("assembly inst node " + i); writer.IncrIndent(); _assemblyInstructions[i].Print(writer); writer.DecrIndent(); } writer.DecrIndent(); }
/// <summary> /// Output this node and all descendent nodes using writer, outputting child nodes. /// </summary> /// <param name="indentWriter">to output to</param> public void PrintDescendends(IndentWriter indentWriter) { Print(indentWriter); foreach (BaseAssemblyNodeFactory child in _childNodes) { indentWriter.IncrIndent(); child.Print(indentWriter); indentWriter.DecrIndent(); } }
protected internal override void Print(IndentWriter indentWriter) { indentWriter.WriteLine("NestedIterationNode with nesting order " + _nestingOrder.Render()); indentWriter.IncrIndent(); foreach (QueryPlanNode child in _childNodes) { child.Print(indentWriter); } indentWriter.DecrIndent(); }
public override void Print(IndentWriter writer) { writer.WriteLine("NestedIterationExecNode"); writer.IncrIndent(); foreach (ExecNode child in _childNodes) { child.Print(writer); } writer.DecrIndent(); }
/// <summary>Output the instruction. </summary> /// <param name="writer">is the write to output to</param> public void Print(IndentWriter writer) { writer.WriteLine("LookupInstructionExec" + " fromStream=" + _fromStream + " fromStreamName=" + _fromStreamName + " numSubStreams=" + _numSubStreams + " requiredSubStreams=" + _requiredSubStreams.Render() + " optionalSubStreams=" + _optionalSubStreams.Render()); writer.IncrIndent(); for (int i = 0; i < _lookupStrategies.Length; i++) { writer.WriteLine("lookupStrategies[" + i + "] : " + _lookupStrategies[i]); } writer.DecrIndent(); }
/// <summary>Output the planned instruction. </summary> /// <param name="writer">to output to</param> public void Print(IndentWriter writer) { writer.WriteLine("LookupInstructionPlan" + " fromStream=" + _fromStream + " fromStreamName=" + _fromStreamName + " toStreams=" + _toStreams.Render() ); writer.IncrIndent(); for (int i = 0; i < _lookupPlans.Length; i++) { if (_lookupPlans[i] != null) { writer.WriteLine("plan " + i + " :" + _lookupPlans[i]); } else { writer.WriteLine("plan " + i + " : no lookup plan"); } } writer.DecrIndent(); }
/// <summary> /// Output the planned instruction. /// </summary> /// <param name="writer">to output to</param> public void Print(IndentWriter writer) { writer.WriteLine( "LookupInstructionPlan" + " fromStream=" + FromStream + " fromStreamName=" + FromStreamName + " toStreams=" + ToStreams.RenderAny() ); writer.IncrIndent(); for (var i = 0; i < LookupPlans.Length; i++) { if (LookupPlans[i] != null) { writer.WriteLine("plan " + i + " :" + LookupPlans[i].ToString()); } else { writer.WriteLine("plan " + i + " : no lookup plan"); } } writer.DecrIndent(); }