<!DOCTYPE html>
<html>
  <head>
  </head>
  <body>
    <dl style="line-height: 1.5; margin-left: 2em">
      <dt style="clear: both; float: left; font-weight: bold; width: 8em">Author</dt>
      <dd style="margin-left: 8.5em">Kouhei Sutou &lt;kou****@clear*****&gt;</dd>
      <dt style="clear: both; float: left; font-weight: bold; width: 8em">Date</dt>
      <dd style="margin-left: 8.5em">2017-10-31 16:20:23 +0900 (Tue, 31 Oct 2017)</dd>
      <dt style="clear: both; float: left; font-weight: bold; width: 8em">New Revision</dt>
      <dd style="margin-left: 8.5em"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba">fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba</a></dd>
      <dt style="clear: both; float: left; font-weight: bold; width: 8em">Message</dt>
      <dd style="margin-left: 8.5em"><pre style="border: 1px solid #aaa; font-family: Consolas, Menlo, &quot;Liberation Mono&quot;, Courier, monospace; line-height: 1.2; padding: 0.5em; width: auto">sharding: move cache key related code to DynamicColumns</pre></dd>
      <dt style="clear: both; float: left; font-weight: bold; width: 8em">Modified files</dt>
      <dd style="margin-left: 8.5em">
        <ul>
          <li><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8369ec0ed524a2c30d8202aefb139856">plugins/sharding/dynamic_columns.rb</a></li>
          <li><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8b4222f5078cb869e8e561c84c589020">plugins/sharding/logical_select.rb</a></li>
        </ul>
      </dd>
    </dl>

    <div class="diff-section" style="clear: both">
      <table style="border-collapse: collapse; border: 1px solid #aaa">
        <thead>
          <tr class="diff-header" style="border: 1px solid #aaa">
            <td colspan="3">
<pre style="border: 0; font-family: Consolas, Menlo, &quot;Liberation Mono&quot;, Courier, monospace; line-height: 1.2; margin: 0; padding: 0.5em; white-space: normal; width: auto"><span class="diff-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">  Modified: plugins/sharding/dynamic_columns.rb (+26 -6)</span>
<span class="diff-header-mark" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">===================================================================</span>
</pre>
            </td>
          </tr>
        </thead>
        <tbody>
          <tr>
            <th class="diff-line-number" style="border: 1px solid #aaa">
<pre style="border: 0; font-family: Consolas, Menlo, &quot;Liberation Mono&quot;, Courier, monospace; line-height: 1.2; margin: 0; padding: 0.5em; white-space: normal; width: auto"><span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8369ec0ed524a2c30d8202aefb139856L47">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8369ec0ed524a2c30d8202aefb139856L48">48</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8369ec0ed524a2c30d8202aefb139856L49">49</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8369ec0ed524a2c30d8202aefb139856L50">50</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8369ec0ed524a2c30d8202aefb139856L51">51</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8369ec0ed524a2c30d8202aefb139856L52">52</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8369ec0ed524a2c30d8202aefb139856L53">53</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8369ec0ed524a2c30d8202aefb139856L54">54</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8369ec0ed524a2c30d8202aefb139856L55">55</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8369ec0ed524a2c30d8202aefb139856L56">56</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8369ec0ed524a2c30d8202aefb139856L57">57</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8369ec0ed524a2c30d8202aefb139856L58">58</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8369ec0ed524a2c30d8202aefb139856L59">59</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8369ec0ed524a2c30d8202aefb139856L60">60</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8369ec0ed524a2c30d8202aefb139856L61">61</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8369ec0ed524a2c30d8202aefb139856L62">62</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8369ec0ed524a2c30d8202aefb139856L63">63</a></span>
</pre>
            </th>
            <th class="diff-line-number" style="border: 1px solid #aaa">
<pre style="border: 0; font-family: Consolas, Menlo, &quot;Liberation Mono&quot;, Courier, monospace; line-height: 1.2; margin: 0; padding: 0.5em; white-space: normal; width: auto"><span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8369ec0ed524a2c30d8202aefb139856R47">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8369ec0ed524a2c30d8202aefb139856R48">48</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8369ec0ed524a2c30d8202aefb139856R49">49</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8369ec0ed524a2c30d8202aefb139856R50">50</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8369ec0ed524a2c30d8202aefb139856R51">51</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8369ec0ed524a2c30d8202aefb139856R52">52</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8369ec0ed524a2c30d8202aefb139856R53">53</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8369ec0ed524a2c30d8202aefb139856R54">54</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8369ec0ed524a2c30d8202aefb139856R55">55</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8369ec0ed524a2c30d8202aefb139856R56">56</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8369ec0ed524a2c30d8202aefb139856R57">57</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8369ec0ed524a2c30d8202aefb139856R58">58</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8369ec0ed524a2c30d8202aefb139856R59">59</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8369ec0ed524a2c30d8202aefb139856R60">60</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8369ec0ed524a2c30d8202aefb139856R61">61</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8369ec0ed524a2c30d8202aefb139856R62">62</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8369ec0ed524a2c30d8202aefb139856R63">63</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8369ec0ed524a2c30d8202aefb139856R64">64</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8369ec0ed524a2c30d8202aefb139856R65">65</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8369ec0ed524a2c30d8202aefb139856R66">66</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8369ec0ed524a2c30d8202aefb139856R67">67</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8369ec0ed524a2c30d8202aefb139856R68">68</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8369ec0ed524a2c30d8202aefb139856R69">69</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8369ec0ed524a2c30d8202aefb139856R70">70</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8369ec0ed524a2c30d8202aefb139856R71">71</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8369ec0ed524a2c30d8202aefb139856R72">72</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8369ec0ed524a2c30d8202aefb139856R73">73</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8369ec0ed524a2c30d8202aefb139856R74">74</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8369ec0ed524a2c30d8202aefb139856R75">75</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8369ec0ed524a2c30d8202aefb139856R76">76</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8369ec0ed524a2c30d8202aefb139856R77">77</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8369ec0ed524a2c30d8202aefb139856R78">78</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8369ec0ed524a2c30d8202aefb139856R79">79</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8369ec0ed524a2c30d8202aefb139856R80">80</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8369ec0ed524a2c30d8202aefb139856R81">81</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8369ec0ed524a2c30d8202aefb139856R82">82</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8369ec0ed524a2c30d8202aefb139856R83">83</a></span>
</pre>
            </th>
            <td class="diff-content" style="border: 1px solid #aaa">
<pre style="border: 0; font-family: Consolas, Menlo, &quot;Liberation Mono&quot;, Courier, monospace; line-height: 1.2; margin: 0; padding: 0.5em; white-space: normal; width: auto"><span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -48,16 +48,36 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">module Groonga</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre">         @output_contexts.each(&amp;block)</span>
<span class="diff-not-changed" style="display: block; white-space: pre">       end</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> </span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+      def each(&amp;block)</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+        each_initial(&amp;block)</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+        each_filtered(&amp;block)</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+        each_output(&amp;block)</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+      end</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-not-changed" style="display: block; white-space: pre">       def close</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">-        @initial_contexts.each do |context|</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">-          context.close</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">-        end</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">-        @filtered_contexts.each do |context|</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+        each do |context|</span>
<span class="diff-not-changed" style="display: block; white-space: pre">           context.close</span>
<span class="diff-not-changed" style="display: block; white-space: pre">         end</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">-        @output_contexts.each do |context|</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">-          context.close</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+      end</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+      def cache_key</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+        key = &quot;&quot;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+        [</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+          @initial_contexts,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+          @filtered_contexts,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+          @output_contexts,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+        ].each do |contexts|</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+          contexts.sort_by(&amp;:label).each do |context|</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+            key &lt;&lt; &quot;#{context.label}\0&quot;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+            key &lt;&lt; &quot;#{context.stage}\0&quot;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+            key &lt;&lt; &quot;#{context.type}\0&quot;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+            key &lt;&lt; &quot;#{context.flags}\0&quot;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+            key &lt;&lt; &quot;#{context.value}\0&quot;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+            key &lt;&lt; &quot;#{context.window_sort_keys.join(&#39;,&#39;)}\0&quot;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+            key &lt;&lt; &quot;#{context.window_group_keys.join(&#39;,&#39;)}\0&quot;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+          end</span>
<span class="diff-not-changed" style="display: block; white-space: pre">         end</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+        key</span>
<span class="diff-not-changed" style="display: block; white-space: pre">       end</span>
<span class="diff-not-changed" style="display: block; white-space: pre">     end</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> </span>
</pre>
            </td>
          </tr>
        </tbody>
      </table>
      <table style="border-collapse: collapse; border: 1px solid #aaa">
        <thead>
          <tr class="diff-header" style="border: 1px solid #aaa">
            <td colspan="3">
<pre style="border: 0; font-family: Consolas, Menlo, &quot;Liberation Mono&quot;, Courier, monospace; line-height: 1.2; margin: 0; padding: 0.5em; white-space: normal; width: auto"><span class="diff-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">  Modified: plugins/sharding/logical_select.rb (+2 -21)</span>
<span class="diff-header-mark" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">===================================================================</span>
</pre>
            </td>
          </tr>
        </thead>
        <tbody>
          <tr>
            <th class="diff-line-number" style="border: 1px solid #aaa">
<pre style="border: 0; font-family: Consolas, Menlo, &quot;Liberation Mono&quot;, Courier, monospace; line-height: 1.2; margin: 0; padding: 0.5em; white-space: normal; width: auto"><span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8b4222f5078cb869e8e561c84c589020L96">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8b4222f5078cb869e8e561c84c589020L97">97</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8b4222f5078cb869e8e561c84c589020L98">98</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8b4222f5078cb869e8e561c84c589020L99">99</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8b4222f5078cb869e8e561c84c589020L100">100</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8b4222f5078cb869e8e561c84c589020L101">101</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8b4222f5078cb869e8e561c84c589020L102">102</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8b4222f5078cb869e8e561c84c589020L103">103</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8b4222f5078cb869e8e561c84c589020L104">104</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8b4222f5078cb869e8e561c84c589020L105">105</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8b4222f5078cb869e8e561c84c589020L106">106</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8b4222f5078cb869e8e561c84c589020L107">107</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8b4222f5078cb869e8e561c84c589020L108">108</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8b4222f5078cb869e8e561c84c589020L109">109</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8b4222f5078cb869e8e561c84c589020L110">110</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8b4222f5078cb869e8e561c84c589020L111">111</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8b4222f5078cb869e8e561c84c589020L112">112</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8b4222f5078cb869e8e561c84c589020L113">113</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8b4222f5078cb869e8e561c84c589020L114">114</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8b4222f5078cb869e8e561c84c589020L115">115</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8b4222f5078cb869e8e561c84c589020L116">116</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8b4222f5078cb869e8e561c84c589020L117">117</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8b4222f5078cb869e8e561c84c589020L118">118</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8b4222f5078cb869e8e561c84c589020L119">119</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8b4222f5078cb869e8e561c84c589020L120">120</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8b4222f5078cb869e8e561c84c589020L121">121</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8b4222f5078cb869e8e561c84c589020L122">122</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8b4222f5078cb869e8e561c84c589020L123">123</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8b4222f5078cb869e8e561c84c589020L124">124</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8b4222f5078cb869e8e561c84c589020L125">125</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8b4222f5078cb869e8e561c84c589020L126">126</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8b4222f5078cb869e8e561c84c589020L127">127</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8b4222f5078cb869e8e561c84c589020L128">128</a></span>
</pre>
            </th>
            <th class="diff-line-number" style="border: 1px solid #aaa">
<pre style="border: 0; font-family: Consolas, Menlo, &quot;Liberation Mono&quot;, Courier, monospace; line-height: 1.2; margin: 0; padding: 0.5em; white-space: normal; width: auto"><span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8b4222f5078cb869e8e561c84c589020R96">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8b4222f5078cb869e8e561c84c589020R97">97</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8b4222f5078cb869e8e561c84c589020R98">98</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8b4222f5078cb869e8e561c84c589020R99">99</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8b4222f5078cb869e8e561c84c589020R100">100</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8b4222f5078cb869e8e561c84c589020R101">101</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8b4222f5078cb869e8e561c84c589020R102">102</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8b4222f5078cb869e8e561c84c589020R103">103</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8b4222f5078cb869e8e561c84c589020R104">104</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8b4222f5078cb869e8e561c84c589020R105">105</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8b4222f5078cb869e8e561c84c589020R106">106</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8b4222f5078cb869e8e561c84c589020R107">107</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8b4222f5078cb869e8e561c84c589020R108">108</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/fa566d7a02c1ea2f90a8b3b780207fef0d6cdfba#diff-8b4222f5078cb869e8e561c84c589020R109">109</a></span>
</pre>
            </th>
            <td class="diff-content" style="border: 1px solid #aaa">
<pre style="border: 0; font-family: Consolas, Menlo, &quot;Liberation Mono&quot;, Courier, monospace; line-height: 1.2; margin: 0; padding: 0.5em; white-space: normal; width: auto"><span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -97,32 +97,13 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">module Groonga</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre">           key &lt;&lt; &quot;#{drilldown.calc_types}\0&quot;</span>
<span class="diff-not-changed" style="display: block; white-space: pre">           key &lt;&lt; &quot;#{drilldown.calc_target_name}\0&quot;</span>
<span class="diff-not-changed" style="display: block; white-space: pre">           key &lt;&lt; &quot;#{drilldown.filter}\0&quot;</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">-          <span class="diff-deleted-word" style="background-color: #f8cbcb; color: #000000">cache_</span>key<span class="diff-deleted-word" style="background-color: #f8cbcb; color: #000000">_dynamic_columns(key,</span> drilldown.dynamic_columns<span class="diff-deleted-word" style="background-color: #f8cbcb; color: #000000">)</span></span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+          key <span class="diff-added-word" style="background-color: #a6f3a6; color: #000000">&lt;&lt; </span>drilldown.dynamic_columns<span class="diff-added-word" style="background-color: #a6f3a6; color: #000000">.cache_key</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre">         end</span>
<span class="diff-not-changed" style="display: block; white-space: pre">         dynamic_columns = DynamicColumns.parse(input)</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">-        <span class="diff-deleted-word" style="background-color: #f8cbcb; color: #000000">cache_</span>key<span class="diff-deleted-word" style="background-color: #f8cbcb; color: #000000">_</span>dynamic_columns<span class="diff-deleted-word" style="background-color: #f8cbcb; color: #000000">(key, dyn</span>a<span class="diff-deleted-word" style="background-color: #f8cbcb; color: #000000">mi</span>c_<span class="diff-deleted-word" style="background-color: #f8cbcb; color: #000000">columns)</span></span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+        key<span class="diff-added-word" style="background-color: #a6f3a6; color: #000000"> &lt;&lt; </span>dynamic_columns<span class="diff-added-word" style="background-color: #a6f3a6; color: #000000">.cache_</span>key</span>
<span class="diff-not-changed" style="display: block; white-space: pre">         key</span>
<span class="diff-not-changed" style="display: block; white-space: pre">       end</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> </span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">-      def cache_key_dynamic_columns(key, dynamic_columns)</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">-        [</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">-          :initial,</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">-          :filtered,</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">-          :output</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">-        ].each do |stage|</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">-          target_dynamic_columns = dynamic_columns.__send__(&quot;each_#{stage}&quot;).to_a</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">-          target_dynamic_columns.sort_by(&amp;:label).each do |dynamic_column|</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">-            key &lt;&lt; &quot;#{dynamic_column.label}\0&quot;</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">-            key &lt;&lt; &quot;#{dynamic_column.stage}\0&quot;</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">-            key &lt;&lt; &quot;#{dynamic_column.type}\0&quot;</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">-            key &lt;&lt; &quot;#{dynamic_column.flags}\0&quot;</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">-            key &lt;&lt; &quot;#{dynamic_column.value}\0&quot;</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">-            key &lt;&lt; &quot;#{dynamic_column.window_sort_keys.join(&#39;,&#39;)}\0&quot;</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">-            key &lt;&lt; &quot;#{dynamic_column.window_group_keys.join(&#39;,&#39;)}\0&quot;</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">-          end</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">-        end</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">-      end</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">-</span>
<span class="diff-not-changed" style="display: block; white-space: pre">       def write_records(writer, context)</span>
<span class="diff-not-changed" style="display: block; white-space: pre">         result_sets = context.result_sets</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> </span>
</pre>
            </td>
          </tr>
        </tbody>
      </table>
    </div>
  </body>
</html>