<!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 <kou****@clear*****></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, "Liberation Mono", 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, "Liberation Mono", 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, "Liberation Mono", 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"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </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"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </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, "Liberation Mono", 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, "Liberation Mono", 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("Comments") 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 "plus1" column data.</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ * table.uint32("base")</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ * # The column for storing computed value with "base" column data.</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ * table.uint32("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-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ * comments = Groonga["Comments"]</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ * plus1 = Groonga["Comments.plus1"]</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 => 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 "base" 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">+ * # -> [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">+ * 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), &column, &context,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ NULL, &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">+ &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, "apply_window_function",</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, "apply_expression",</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, "Liberation Mono", 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, "Liberation Mono", 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"> </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"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </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, "Liberation Mono", 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"> </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, "Liberation Mono", 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 < 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 "#apply_window_function" 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("Comments") do |table|</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> table.uint32("nth")</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 < 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 "#apply_expression" 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("Comments") do |table|</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ table.uint32("base")</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ table.uint32("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-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ comments = Groonga["Comments"]</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ plus1 = Groonga["Comments.plus1"]</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 => 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>