Example #1
0
        /// <summary>
        /// Print in readable format the execution strategy.
        /// </summary>
        /// <param name="execNode">execution node to print</param>
        /// <returns>readable text with execution nodes constructed for actual streams</returns>
        public static string Print(ExecNode execNode)
        {
            StringWriter writer = new StringWriter();
            IndentWriter indentWriter = new IndentWriter(writer, 4, 2);
            execNode.Print(indentWriter);

            return writer.ToString();
        }
Example #2
0
 /// <summary>
 ///     CTor.
 /// </summary>
 /// <param name="forStream">stream the strategy is for</param>
 /// <param name="numStreams">number of streams in total</param>
 /// <param name="execNode">execution node for building join tuple set</param>
 public ExecNodeQueryStrategy(
     int forStream,
     int numStreams,
     ExecNode execNode)
 {
     ForStream = forStream;
     NumStreams = numStreams;
     ExecNode = execNode;
 }