<!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-04-25 16:16:24 +0900 (Tue, 25 Apr 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/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad">4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad</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">Add DataColumn#apply_expression</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/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797">ext/groonga/rb-grn-data-column.c</a></li>
          <li><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-95ad72e532e64b41d45a7d3d489bfb74">test/test-data-column.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: ext/groonga/rb-grn-data-column.c (+80 -0)</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/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797L163">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797L164">164</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797L165">165</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797L166">166</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-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-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-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-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/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797L167">167</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797L168">168</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797L169">169</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797L170">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797L171">171</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797L172">172</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797L173">173</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-not-changed" style="display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797L174">174</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797L175">175</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797L176">176</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/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R163">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R164">164</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R165">165</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R166">166</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R167">167</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R168">168</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R169">169</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R170">170</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R171">171</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R172">172</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R173">173</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R174">174</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R175">175</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R176">176</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R177">177</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R178">178</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R179">179</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R180">180</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R181">181</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R182">182</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R183">183</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R184">184</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R185">185</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R186">186</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R187">187</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R188">188</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R189">189</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R190">190</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R191">191</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R192">192</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R193">193</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R194">194</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R195">195</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R196">196</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R197">197</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R198">198</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R199">199</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R200">200</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R201">201</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R202">202</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R203">203</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R204">204</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R205">205</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R206">206</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R207">207</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R208">208</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R209">209</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R210">210</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R211">211</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R212">212</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R213">213</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R214">214</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R215">215</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R216">216</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R217">217</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R218">218</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R219">219</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R220">220</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R221">221</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R222">222</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R223">223</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R224">224</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R225">225</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R226">226</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R227">227</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R228">228</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R229">229</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R230">230</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R231">231</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R232">232</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R233">233</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R234">234</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R235">235</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R236">236</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R237">237</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R238">238</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R239">239</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R240">240</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R241">241</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R242">242</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R243">243</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R244">244</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R245">245</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R246">246</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R247">247</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R248">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R249">249</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R250">250</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R251">251</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R252">252</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R253">253</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R254">254</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R255">255</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-ceddaca5b0d87d6a2ad6a606d0ecf797R256">256</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">@@ -164,6 +164,84 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">rb_grn_data_column_apply_window_function (int argc, VALUE *argv, VALUE self)</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre">     return self;</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> }</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">+/*</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ * Applies the expression to all records in the table of the</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ * column. Results are stored into the column.</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">+ * @example Compute column values from other column values.</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">+ *   Groonga::Schema.define do |schema|</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ *     schema.create_table(&quot;Comments&quot;) do |table|</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ *       # The column that has base data to compute &quot;plus1&quot; column data.</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ *       table.uint32(&quot;base&quot;)</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ *       # The column for storing computed value with &quot;base&quot; column data.</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ *       table.uint32(&quot;plus1&quot;)</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">+ *   end</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ *   comments = Groonga[&quot;Comments&quot;]</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ *   plus1 = Groonga[&quot;Comments.plus1&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">+ *   3.times do |i|</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ *     comments.add(:base =&gt; i)</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">+ *   plus1.apply_expression do |record|</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ *     # Computes &quot;base&quot; column value plus one.</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ *     record.base + 1</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">+ *   comments.each do |comment|</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ *     p [comment.base, comment.plus1]</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ *       # -&gt; [0, 1]</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ *       # -&gt; [1, 2]</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ *       # -&gt; [2, 3]</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">+ * @overload apply_expression {|record| }</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">+ *   @yield [record]</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ *     It yields an object that builds expression. The block must</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ *     build an expression to be applied to all records.</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ *   @yieldparam [Groonga::RecordExpressionBuilder] record</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ *     The expression builder to create an expression.</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ *   @yieldreturn [Groonga::ExpressionBuilder]</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ *     It must be an expression.</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">+ * @since 7.0.2</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">+static VALUE</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+rb_grn_data_column_apply_expression (VALUE self)</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">+    grn_rc rc;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+    grn_ctx *context;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+    grn_obj *column;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+    grn_obj *table;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+    VALUE rb_table;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+    grn_obj *expression = NULL;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+    VALUE rb_builder;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+    VALUE rb_expression;</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">+    rb_grn_column_deconstruct(SELF(self), &amp;column, &amp;context,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+                              NULL, &amp;table,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+                              NULL, NULL, NULL);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+    rb_table = GRNOBJECT2RVAL(Qnil, context, table, GRN_FALSE);</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">+    rb_builder = rb_grn_record_expression_builder_new(rb_table, Qnil);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+    rb_expression = rb_grn_record_expression_builder_build(rb_builder);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+    rb_grn_object_deconstruct(RB_GRN_OBJECT(DATA_PTR(rb_expression)),</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+                              &amp;expression, NULL,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+                              NULL, NULL, NULL, NULL);</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">+    rc = grn_table_apply_expr(context,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+                              table,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+                              column,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+                              expression);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+    rb_grn_context_check(context, self);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+    rb_grn_rc_check(rc, self);</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">+    return self;</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">+</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> void</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> rb_grn_init_data_column (VALUE mGrn)</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> {</span>
<span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -171,6 +249,8 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">rb_grn_init_data_column (VALUE mGrn)</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre"> </span>
<span class="diff-not-changed" style="display: block; white-space: pre">     rb_define_method(rb_cGrnDataColumn, &quot;apply_window_function&quot;,</span>
<span class="diff-not-changed" style="display: block; white-space: pre">                      rb_grn_data_column_apply_window_function, -1);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+    rb_define_method(rb_cGrnDataColumn, &quot;apply_expression&quot;,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+                     rb_grn_data_column_apply_expression, 0);</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> </span>
<span class="diff-not-changed" style="display: block; white-space: pre">     rb_grn_init_fix_size_column(mGrn);</span>
<span class="diff-not-changed" style="display: block; white-space: pre">     rb_grn_init_variable_size_column(mGrn);</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: test/test-data-column.rb (+28 -1)</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/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-95ad72e532e64b41d45a7d3d489bfb74L20">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-95ad72e532e64b41d45a7d3d489bfb74L21">21</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-95ad72e532e64b41d45a7d3d489bfb74L22">22</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-95ad72e532e64b41d45a7d3d489bfb74L23">23</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-95ad72e532e64b41d45a7d3d489bfb74L24">24</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/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-95ad72e532e64b41d45a7d3d489bfb74L25">25</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-95ad72e532e64b41d45a7d3d489bfb74L26">26</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-95ad72e532e64b41d45a7d3d489bfb74L27">27</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-95ad72e532e64b41d45a7d3d489bfb74L91">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-95ad72e532e64b41d45a7d3d489bfb74L92">92</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-95ad72e532e64b41d45a7d3d489bfb74L93">93</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-95ad72e532e64b41d45a7d3d489bfb74L94">94</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-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/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-95ad72e532e64b41d45a7d3d489bfb74L95">95</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/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-95ad72e532e64b41d45a7d3d489bfb74R20">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-95ad72e532e64b41d45a7d3d489bfb74R21">21</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-95ad72e532e64b41d45a7d3d489bfb74R22">22</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-95ad72e532e64b41d45a7d3d489bfb74R23">23</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/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-95ad72e532e64b41d45a7d3d489bfb74R24">24</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-95ad72e532e64b41d45a7d3d489bfb74R25">25</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-95ad72e532e64b41d45a7d3d489bfb74R26">26</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-95ad72e532e64b41d45a7d3d489bfb74R27">27</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-95ad72e532e64b41d45a7d3d489bfb74R91">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-95ad72e532e64b41d45a7d3d489bfb74R92">92</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-95ad72e532e64b41d45a7d3d489bfb74R93">93</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-95ad72e532e64b41d45a7d3d489bfb74R94">94</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-95ad72e532e64b41d45a7d3d489bfb74R95">95</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-95ad72e532e64b41d45a7d3d489bfb74R96">96</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-95ad72e532e64b41d45a7d3d489bfb74R97">97</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-95ad72e532e64b41d45a7d3d489bfb74R98">98</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-95ad72e532e64b41d45a7d3d489bfb74R99">99</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-95ad72e532e64b41d45a7d3d489bfb74R100">100</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-95ad72e532e64b41d45a7d3d489bfb74R101">101</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-95ad72e532e64b41d45a7d3d489bfb74R102">102</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-95ad72e532e64b41d45a7d3d489bfb74R103">103</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-95ad72e532e64b41d45a7d3d489bfb74R104">104</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-95ad72e532e64b41d45a7d3d489bfb74R105">105</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-95ad72e532e64b41d45a7d3d489bfb74R106">106</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-95ad72e532e64b41d45a7d3d489bfb74R107">107</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-95ad72e532e64b41d45a7d3d489bfb74R108">108</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-95ad72e532e64b41d45a7d3d489bfb74R109">109</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-95ad72e532e64b41d45a7d3d489bfb74R110">110</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-95ad72e532e64b41d45a7d3d489bfb74R111">111</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-95ad72e532e64b41d45a7d3d489bfb74R112">112</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-95ad72e532e64b41d45a7d3d489bfb74R113">113</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-95ad72e532e64b41d45a7d3d489bfb74R114">114</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-95ad72e532e64b41d45a7d3d489bfb74R115">115</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-95ad72e532e64b41d45a7d3d489bfb74R116">116</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-95ad72e532e64b41d45a7d3d489bfb74R117">117</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-95ad72e532e64b41d45a7d3d489bfb74R118">118</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-95ad72e532e64b41d45a7d3d489bfb74R119">119</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-95ad72e532e64b41d45a7d3d489bfb74R120">120</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-95ad72e532e64b41d45a7d3d489bfb74R121">121</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/ranguba/rroonga/commit/4be83f7a40a9c5b20ab7a591748d0caef9b5a3ad#diff-95ad72e532e64b41d45a7d3d489bfb74R122">122</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">@@ -21,7 +21,7 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">class DataColumnTest &lt; Test::Unit::TestCase</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"> </span>
<span class="diff-not-changed" style="display: block; white-space: pre">   sub_test_case &quot;#apply_window_function&quot; do</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">-    def test_<span class="diff-deleted-word" style="background-color: #f8cbcb; color: #000000">n</span>o<span class="diff-deleted-word" style="background-color: #f8cbcb; color: #000000">_a</span>r<span class="diff-deleted-word" style="background-color: #f8cbcb; color: #000000">gumen</span>t</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+    def test_<span class="diff-added-word" style="background-color: #a6f3a6; color: #000000">s</span>o<span class="diff-added-word" style="background-color: #a6f3a6; color: #000000">rt</span>_<span class="diff-added-word" style="background-color: #a6f3a6; color: #000000">k</span>e<span class="diff-added-word" style="background-color: #a6f3a6; color: #000000">ys</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre">       Groonga::Schema.define do |schema|</span>
<span class="diff-not-changed" style="display: block; white-space: pre">         schema.create_table(&quot;Comments&quot;) do |table|</span>
<span class="diff-not-changed" style="display: block; white-space: pre">           table.uint32(&quot;nth&quot;)</span>
<span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -92,4 +92,31 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">class DataColumnTest &lt; Test::Unit::TestCase</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre">                    values)</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-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">+  sub_test_case &quot;#apply_expression&quot; do</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+    def test_simple</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+      Groonga::Schema.define do |schema|</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+        schema.create_table(&quot;Comments&quot;) do |table|</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+          table.uint32(&quot;base&quot;)</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+          table.uint32(&quot;plus1&quot;)</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">+      end</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+      comments = Groonga[&quot;Comments&quot;]</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+      plus1 = Groonga[&quot;Comments.plus1&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">+      3.times do |i|</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+        comments.add(:base =&gt; i)</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">+      plus1.apply_expression do |record|</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+        record.base + 1</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">+      assert_equal([</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+                     [0, 1],</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+                     [1, 2],</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+                     [2, 3],</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">+                   comments.collect {|comment| [comment.base, comment.plus1]})</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">+  end</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> end</span>
</pre>
            </td>
          </tr>
        </tbody>
      </table>
    </div>
  </body>
</html>