<!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">susumu.yata <susum****@gmail*****></dd>
<dt style="clear: both; float: left; font-weight: bold; width: 8em">Date</dt>
<dd style="margin-left: 8.5em">2014-06-02 10:57:43 +0900 (Mon, 02 Jun 2014)</dd>
<dt style="clear: both; float: left; font-weight: bold; width: 8em">New Revision</dt>
<dd style="margin-left: 8.5em"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54">eb2121b99c33998c90a9ce719358251f9e1cdf54</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">Update TODO comments.
Add in-the-future tags.
Remove resolved TODOs.
Add a TODO about reference-based drilldown.</pre></dd>
<dt style="clear: both; float: left; font-weight: bold; width: 8em">Modified files</dt>
<dd style="margin-left: 8.5em">
<ul>
<li><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#diff-0">new-interface/table.hpp</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: new-interface/table.hpp (+38 -20)</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/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0L130">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0L131">131</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0L132">132</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0L133">133</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0L134">134</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/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0L135">135</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0L136">136</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0L137">137</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0L138">138</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0L139">139</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0L140">140</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0L141">141</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/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0L142">142</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0L143">143</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0L144">144</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0L164">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0L165">165</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0L166">166</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0L167">167</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0L168">168</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/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0L169">169</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0L170">170</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/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0L171">171</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0L172">172</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0L173">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/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0L174">174</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0L175">175</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/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0L176">176</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0L177">177</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0L178">178</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0L179">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0L180">180</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0L181">181</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0L182">182</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0L183">183</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/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0L184">184</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0L185">185</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0L186">186</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0L234">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0L235">235</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0L236">236</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0L237">237</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0L238">238</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/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0L239">239</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0L240">240</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0L241">241</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0L252">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0L253">253</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0L254">254</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0L255">255</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-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0L256">256</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0L257">257</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0L258">258</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0L259">259</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0L260">260</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0L261">261</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0L262">262</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0L263">263</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0L264">264</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0L265">265</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0L277">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0L278">278</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0L279">279</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0L280">280</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0L281">281</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0L282">282</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-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0L283">283</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0L284">284</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0L285">285</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0L286">286</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-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0L287">287</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0L288">288</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0L289">289</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0L290">290</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0L291">291</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0L292">292</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0L293">293</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0L294">294</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0L295">295</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-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0L296">296</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0L297">297</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0L298">298</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/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R130">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R131">131</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R132">132</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R133">133</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R134">134</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R135">135</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R136">136</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R137">137</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R138">138</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R139">139</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R140">140</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R141">141</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R142">142</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R143">143</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R144">144</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R145">145</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R146">146</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R166">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R167">167</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R168">168</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R169">169</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R170">170</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R171">171</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R172">172</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R173">173</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R174">174</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R175">175</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-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R176">176</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R177">177</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R178">178</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R179">179</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R180">180</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R181">181</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R182">182</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R183">183</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R184">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R185">185</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R186">186</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R187">187</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R188">188</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R189">189</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R190">190</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R191">191</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R192">192</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R240">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R241">241</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R242">242</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R243">243</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R244">244</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R245">245</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R246">246</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R247">247</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R248">248</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R259">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R260">260</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R261">261</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R262">262</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R263">263</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R264">264</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R265">265</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R266">266</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R267">267</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R268">268</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R269">269</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R270">270</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R271">271</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R272">272</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-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R273">273</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R274">274</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R275">275</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R287">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R288">288</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R289">289</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R290">290</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-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R291">291</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R292">292</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R293">293</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R294">294</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-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R295">295</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R296">296</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R297">297</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R298">298</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R299">299</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R300">300</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R301">301</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R302">302</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R303">303</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-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R304">304</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R305">305</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R306">306</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R307">307</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R308">308</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R309">309</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R310">310</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R311">311</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R312">312</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R313">313</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R314">314</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R315">315</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/eb2121b99c33998c90a9ce719358251f9e1cdf54#L0R316">316</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">@@ -131,14 +131,16 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">class Table {</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"> // *result_row_id により該当する行が存在するかどうかがわかる.</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> //</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- // TODO: 行 ID の再利用を無効化するオプションがあると便利かもしれない.</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ // TODO: 将来的な検討案.</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ // 行 ID の再利用を無効化するオプションがあると便利かもしれない.</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> // 追加により割り当てられる行 ID は常に昇順という保証があれば,</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> // 行 ID を降順に取り出すだけで新しい行から順に走査することができる.</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-not-changed" style="display: block; white-space: pre"> // オプションとしてはよさそう.</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> //</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- // TODO: 削除によって行 ID に空きができたとき,前方へと詰めるという案がある.</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ // TODO: 将来的な検討案.</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ // 削除によって行 ID に空きができたとき,前方へと詰めるという案がある.</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> // ただし,参照されているテーブルについては参照元の修正が必要になる.</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> // また,行 ID に特別な意味を持たせている場合は問題になる.</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">@@ -165,14 +167,17 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">class Table {</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre"> // 依存関係の解決が許されているときは,参照元を NULL にする.</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-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- // TODO: 依存関係の解決に関する情報は,参照型のカラムに持たせることを検討中.</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ // TODO: 将来的な検討案.</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ // 依存関係の解決に関する情報は,参照型のカラムに持たせることを検討中.</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> // SQL の ON DELETE + RESTRICT, CASCADE, SET NULL, NO ACTION に</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> // 相当するが, NO ACTION は本当に何もしないのもありかもしれない.</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ // Groonga では NULL にする.</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> //</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- // TODO: 参照元が配列のときは別に検討する必要がある.</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- // Groonga の場合は各配列から該当する参照を取り除いて前に詰める.</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ // TODO: 将来的な検討案.</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ // 参照元が配列のときは別に検討する必要がある.</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> // 位置によって意味が変わるような使い方では問題があるため,</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> // SET NULL も使えると嬉しいかもしれない.</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ // Groonga では該当する参照を取り除いて前方に詰める.</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-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">@@ -180,7 +185,8 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">class Table {</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"> // - 依存関係の解決に失敗した.</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> //</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- // TODO: 不要になった(参照されなくなった)タグを削除するような用途を考えると,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ // TODO: 将来的な検討案.</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ // 不要になった(参照されなくなった)タグを削除するような用途を考えると,</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-not-changed" style="display: block; white-space: pre"> virtual bool delete_row(RowID row_id, Error *error) = 0;</span>
<span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -235,7 +241,8 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">class Table {</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre"> // 返り値は std::unique_ptr なので自動的に delete される.</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> // 自動で delete されて困るときは release() で生のポインタを取り出す必要がある.</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> //</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- // TODO: 簡易なものでかまわないので,クエリ文字列をパースして式を構築してくれる</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ // TODO: 将来的な検討案.</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ // 簡易なものでかまわないので,クエリ文字列をパースして式を構築してくれる</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-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">@@ -253,13 +260,16 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">class Table {</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"> // 失敗したときは *error にその内容を格納し, nullptr を返す.</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> //</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ // 索引との連携については,特定の条件で整列済みであることを</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ // 前提条件(Expression)として指示できるようにし,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ // 前提条件の評価結果が一致する範囲に対して個別に整列条件を適用する.</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ //</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ // グループ化との連携については,まずグループ化をおこない,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ // その後で各グループを整列するという使い方になる.</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ //</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> // 返り値は std::unique_ptr なので自動的に delete される.</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> // 自動で delete されて困るときは release() で生のポインタを取り出す必要がある.</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> //</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- // TODO: 索引,整列,グループ化の連携について検討する.</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- // たとえば,整列の途中経過をグループ化に利用するなど.</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- // 行の整列とグループの整列が考えられる.</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- //</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-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">@@ -278,21 +288,29 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">class Table {</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre"> // 返り値は std::unique_ptr なので自動的に delete される.</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> // 自動で delete されて困るときは release() で生のポインタを取り出す必要がある.</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> //</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- // TODO: 時刻のカラムについて,月や曜日によるグループ化ができると便利である.</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- // 同様に値の範囲(たとえば 100 ずつ)でグループ化ができると便利である.</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ // 時刻を月や曜日でグループ化したり,値を 100 ずつグループ化したりするのは,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ // グループ化の条件を Expression で指定できるようにすることで実現する.</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ // 課題は曜日などの情報を得るのにかかるオーバーヘッドを減らすことである.</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> //</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- // TODO: 各グループの構成要素が必要かどうか,構成要素の数が必要かどうか,</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- // などのオプションによって実装を切り替えることが望ましい.</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- // たとえば,構成要素が不要であればハッシュ表がよさそうである.</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ // TODO: グループの数は未知なので,呼び出し側で確保した領域に</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ // グループの情報を格納するというインタフェースが使いにくい.</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ // そのため, Grouper に領域を確保させるか,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ // グループ化の結果を少しずつ取り出せるようにするなどの工夫が必要である.</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> //</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> // TODO: 配列型の要素単位でグループ化する場合,</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> // 入力された行 ID の一覧を整列する方法では対処できない.</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> // そのため, Grouper で適当なデータ構造を用意する必要がある.</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> //</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- // TODO: グループの数は未知なので,呼び出し側で確保した領域に</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- // グループの情報を格納するというインタフェースが使いにくい.</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- // そのため, Grouper に領域を確保させるか,</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- // グループ化の結果を少しずつ取り出せるようにするなどの工夫が必要である.</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ // TODO: 将来的な検討案.</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ // 参照型のカラム ref_col があるとき,グループ化の条件を ref_col にすれば</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ // 行 ID によるグループ化をおこない, ref_col._key にすれば</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ // 参照先のキーによるグループ化をおこなうという案がある.</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ // グループの順序や NULL の扱いに差が出る.</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ //</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ // TODO: 将来的な検討案.</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ // 各グループの構成要素が必要かどうか,構成要素の数が必要かどうか,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ // などのオプションによって実装を切り替えることが望ましい.</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ // たとえば,構成要素が不要であればハッシュ表がよさそうである.</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-not-changed" style="display: block; white-space: pre"> // - オプションが不正である.</span>
</pre>
</td>
</tr>
</tbody>
</table>
</div>
</body>
</html>