<!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-09 12:39:16 +0900 (Mon, 09 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/1b605235bace0b3ced8aae315b308af0a917dea5">1b605235bace0b3ced8aae315b308af0a917dea5</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">Change the order of arguments.</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/1b605235bace0b3ced8aae315b308af0a917dea5#diff-0">new-interface/column.hpp</a></li>
<li><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#diff-1">new-interface/db.hpp</a></li>
<li><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#diff-2">new-interface/expression-builder.hpp</a></li>
<li><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#diff-3">new-interface/expression.hpp</a></li>
<li><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#diff-4">new-interface/index.hpp</a></li>
<li><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#diff-5">new-interface/sorter-builder.hpp</a></li>
<li><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#diff-6">new-interface/sorter.hpp</a></li>
<li><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#diff-7">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/column.hpp (+16 -16)</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/1b605235bace0b3ced8aae315b308af0a917dea5#L0L31">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0L32">32</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0L33">33</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0L34">34</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/1b605235bace0b3ced8aae315b308af0a917dea5#L0L35">35</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/1b605235bace0b3ced8aae315b308af0a917dea5#L0L36">36</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/1b605235bace0b3ced8aae315b308af0a917dea5#L0L37">37</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/1b605235bace0b3ced8aae315b308af0a917dea5#L0L38">38</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/1b605235bace0b3ced8aae315b308af0a917dea5#L0L39">39</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0L40">40</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0L41">41</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0L44">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0L45">45</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0L46">46</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0L47">47</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/1b605235bace0b3ced8aae315b308af0a917dea5#L0L48">48</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/1b605235bace0b3ced8aae315b308af0a917dea5#L0L49">49</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0L50">50</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0L51">51</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0L55">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0L56">56</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0L57">57</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0L58">58</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/1b605235bace0b3ced8aae315b308af0a917dea5#L0L59">59</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/1b605235bace0b3ced8aae315b308af0a917dea5#L0L60">60</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/1b605235bace0b3ced8aae315b308af0a917dea5#L0L61">61</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/1b605235bace0b3ced8aae315b308af0a917dea5#L0L62">62</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0L63">63</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0L64">64</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0L69">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0L70">70</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0L71">71</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0L72">72</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/1b605235bace0b3ced8aae315b308af0a917dea5#L0L73">73</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/1b605235bace0b3ced8aae315b308af0a917dea5#L0L74">74</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/1b605235bace0b3ced8aae315b308af0a917dea5#L0L75">75</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/1b605235bace0b3ced8aae315b308af0a917dea5#L0L76">76</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0L77">77</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0L78">78</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0L83">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0L84">84</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0L85">85</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0L86">86</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/1b605235bace0b3ced8aae315b308af0a917dea5#L0L87">87</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/1b605235bace0b3ced8aae315b308af0a917dea5#L0L88">88</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0L89">89</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0L90">90</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0L91">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0L92">92</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0L93">93</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0L94">94</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/1b605235bace0b3ced8aae315b308af0a917dea5#L0L95">95</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/1b605235bace0b3ced8aae315b308af0a917dea5#L0L96">96</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0L97">97</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0L98">98</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0L118">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0L119">119</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0L120">120</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0L121">121</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/1b605235bace0b3ced8aae315b308af0a917dea5#L0L122">122</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/1b605235bace0b3ced8aae315b308af0a917dea5#L0L123">123</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0L124">124</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0L125">125</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0L128">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0L129">129</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0L130">130</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0L131">131</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/1b605235bace0b3ced8aae315b308af0a917dea5#L0L132">132</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/1b605235bace0b3ced8aae315b308af0a917dea5#L0L133">133</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0L134">134</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0L135">135</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0L141">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#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/1b605235bace0b3ced8aae315b308af0a917dea5#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/1b605235bace0b3ced8aae315b308af0a917dea5#L0L144">144</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/1b605235bace0b3ced8aae315b308af0a917dea5#L0L145">145</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/1b605235bace0b3ced8aae315b308af0a917dea5#L0L146">146</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/1b605235bace0b3ced8aae315b308af0a917dea5#L0L147">147</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0L148">148</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0L149">149</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/1b605235bace0b3ced8aae315b308af0a917dea5#L0R31">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0R32">32</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0R33">33</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0R34">34</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/1b605235bace0b3ced8aae315b308af0a917dea5#L0R35">35</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/1b605235bace0b3ced8aae315b308af0a917dea5#L0R36">36</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0R37">37</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/1b605235bace0b3ced8aae315b308af0a917dea5#L0R38">38</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0R39">39</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0R40">40</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0R41">41</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0R44">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0R45">45</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0R46">46</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0R47">47</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/1b605235bace0b3ced8aae315b308af0a917dea5#L0R48">48</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0R49">49</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0R50">50</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0R51">51</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0R55">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0R56">56</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0R57">57</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0R58">58</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/1b605235bace0b3ced8aae315b308af0a917dea5#L0R59">59</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/1b605235bace0b3ced8aae315b308af0a917dea5#L0R60">60</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/1b605235bace0b3ced8aae315b308af0a917dea5#L0R61">61</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0R62">62</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0R63">63</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0R64">64</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0R69">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0R70">70</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0R71">71</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0R72">72</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/1b605235bace0b3ced8aae315b308af0a917dea5#L0R73">73</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/1b605235bace0b3ced8aae315b308af0a917dea5#L0R74">74</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/1b605235bace0b3ced8aae315b308af0a917dea5#L0R75">75</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0R76">76</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0R77">77</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0R78">78</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0R83">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0R84">84</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0R85">85</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0R86">86</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/1b605235bace0b3ced8aae315b308af0a917dea5#L0R87">87</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0R88">88</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0R89">89</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0R90">90</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0R91">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0R92">92</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0R93">93</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0R94">94</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/1b605235bace0b3ced8aae315b308af0a917dea5#L0R95">95</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0R96">96</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0R97">97</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0R98">98</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0R118">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0R119">119</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0R120">120</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0R121">121</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/1b605235bace0b3ced8aae315b308af0a917dea5#L0R122">122</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0R123">123</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0R124">124</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0R125">125</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0R128">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0R129">129</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0R130">130</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0R131">131</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/1b605235bace0b3ced8aae315b308af0a917dea5#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/1b605235bace0b3ced8aae315b308af0a917dea5#L0R133">133</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0R134">134</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0R135">135</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0R141">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0R142">142</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#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/1b605235bace0b3ced8aae315b308af0a917dea5#L0R144">144</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/1b605235bace0b3ced8aae315b308af0a917dea5#L0R145">145</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/1b605235bace0b3ced8aae315b308af0a917dea5#L0R146">146</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0R147">147</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0R148">148</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L0R149">149</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">@@ -32,10 +32,10 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">class Column {</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">- virtual Index *create_index(const char *index_name,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ virtual Index *create_index(Error *error,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ const char *index_name,</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> IndexType index_type,</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- const IndexOptions &options,</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- Error *error) = 0;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ const IndexOptions &options) = 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"> // 成功すれば true を返す.</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> // 失敗したときは *error にその内容を格納し, false を返す.</span>
<span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -45,7 +45,7 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">class Column {</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">- virtual bool drop_index(const char *index_name, Error *error) = 0;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ virtual bool drop_index(Error *error, const char *index_name) = 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"> // 索引の名前を変更する.</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> // 成功すれば true を返す.</span>
<span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -56,9 +56,9 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">class Column {</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre"> // - 指定された名前(new)が索引名の条件を満たさない.</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> // - 指定された名前(new)の索引が存在する.</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">- virtual bool rename_index(const char *index_name,</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- const char *new_index_name,</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- Error *error) = 0;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ virtual bool rename_index(Error *error,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ const char *index_name,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ const char *new_index_name) = 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"> // 索引の順番を変更する.</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> // 成功すれば true を返す.</span>
<span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -70,9 +70,9 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">class Column {</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">- virtual bool reorder_index(const char *index_name,</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- const char *prev_index_name,</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- Error *error) = 0;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ virtual bool reorder_index(Error *error,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ const char *index_name,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ const char *prev_index_name) = 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"> // 索引を取得する.</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">@@ -84,7 +84,7 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">class Column {</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"> // - 指定された ID が有効な範囲にない.</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- virtual Index *get_index(IndexID index_id, Error *error) const = 0;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ virtual Index *get_index(Error *error, IndexID index_id) const = 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"> // 索引を検索する.</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">@@ -92,7 +92,7 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">class Column {</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">- virtual Index *find_index(const char *index_name, Error *error) const = 0;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ virtual Index *find_index(Error *error, const char *index_name) const = 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"> // TODO: 機能から索引を検索する API が欲しい.</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">@@ -119,7 +119,7 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">class Column {</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">- virtual bool set(RowID row_id, const Datum &datum, Error *error) = 0;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ virtual bool set(Error *error, RowID row_id, const Datum &datum) = 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"> // 値を取得する.</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> // 成功すれば true を返す.</span>
<span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -129,7 +129,7 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">class Column {</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"> // - 指定された行 ID が有効でない.</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- virtual bool get(RowID row_id, Datum *datum, Error *error) const = 0;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ virtual bool get(Error *error, RowID row_id, Datum *datum) const = 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"> // 指定された条件を持たす行の 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">@@ -142,8 +142,8 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">class Column {</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"> virtual std::unique_ptr<Cursor> create_cursor(</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- const CursorOptions &options,</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- Error *error) const = 0;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ Error *error,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ const CursorOptions &options) const = 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"> protected:</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> Column();</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: new-interface/db.hpp (+19 -21)</span>
<span class="diff-header-mark" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">===================================================================</span>
</pre>
</td>
</tr>
</thead>
<tbody>
<tr>
<th class="diff-line-number" style="border: 1px solid #aaa">
<pre style="border: 0; font-family: Consolas, Menlo, "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/1b605235bace0b3ced8aae315b308af0a917dea5#L1L24">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1L25">25</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1L26">26</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1L27">27</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/1b605235bace0b3ced8aae315b308af0a917dea5#L1L28">28</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/1b605235bace0b3ced8aae315b308af0a917dea5#L1L29">29</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/1b605235bace0b3ced8aae315b308af0a917dea5#L1L30">30</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/1b605235bace0b3ced8aae315b308af0a917dea5#L1L31">31</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1L32">32</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1L33">33</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1L38">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1L39">39</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1L40">40</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1L41">41</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/1b605235bace0b3ced8aae315b308af0a917dea5#L1L42">42</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/1b605235bace0b3ced8aae315b308af0a917dea5#L1L43">43</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/1b605235bace0b3ced8aae315b308af0a917dea5#L1L44">44</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1L45">45</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1L46">46</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1L51">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1L52">52</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1L53">53</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1L54">54</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/1b605235bace0b3ced8aae315b308af0a917dea5#L1L55">55</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/1b605235bace0b3ced8aae315b308af0a917dea5#L1L56">56</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/1b605235bace0b3ced8aae315b308af0a917dea5#L1L57">57</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/1b605235bace0b3ced8aae315b308af0a917dea5#L1L58">58</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1L59">59</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1L60">60</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1L65">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1L66">66</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1L67">67</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1L68">68</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/1b605235bace0b3ced8aae315b308af0a917dea5#L1L69">69</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/1b605235bace0b3ced8aae315b308af0a917dea5#L1L70">70</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/1b605235bace0b3ced8aae315b308af0a917dea5#L1L71">71</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/1b605235bace0b3ced8aae315b308af0a917dea5#L1L72">72</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1L73">73</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1L74">74</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1L79">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1L80">80</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1L81">81</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1L82">82</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/1b605235bace0b3ced8aae315b308af0a917dea5#L1L83">83</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/1b605235bace0b3ced8aae315b308af0a917dea5#L1L84">84</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/1b605235bace0b3ced8aae315b308af0a917dea5#L1L85">85</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1L86">86</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1L87">87</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1L88">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1L89">89</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1L90">90</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1L91">91</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/1b605235bace0b3ced8aae315b308af0a917dea5#L1L92">92</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/1b605235bace0b3ced8aae315b308af0a917dea5#L1L93">93</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1L94">94</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1L95">95</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1L113">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1L114">114</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1L115">115</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1L116">116</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/1b605235bace0b3ced8aae315b308af0a917dea5#L1L117">117</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/1b605235bace0b3ced8aae315b308af0a917dea5#L1L118">118</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/1b605235bace0b3ced8aae315b308af0a917dea5#L1L119">119</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/1b605235bace0b3ced8aae315b308af0a917dea5#L1L120">120</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1L121">121</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1L122">122</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1L135">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1L136">136</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1L137">137</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1L138">138</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/1b605235bace0b3ced8aae315b308af0a917dea5#L1L139">139</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/1b605235bace0b3ced8aae315b308af0a917dea5#L1L140">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/1b605235bace0b3ced8aae315b308af0a917dea5#L1L141">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-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/1b605235bace0b3ced8aae315b308af0a917dea5#L1L142">142</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1L143">143</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1L144">144</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1L151">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1L152">152</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1L153">153</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1L154">154</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/1b605235bace0b3ced8aae315b308af0a917dea5#L1L155">155</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/1b605235bace0b3ced8aae315b308af0a917dea5#L1L156">156</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1L157">157</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1L158">158</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/1b605235bace0b3ced8aae315b308af0a917dea5#L1R24">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1R25">25</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1R26">26</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1R27">27</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/1b605235bace0b3ced8aae315b308af0a917dea5#L1R28">28</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/1b605235bace0b3ced8aae315b308af0a917dea5#L1R29">29</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/1b605235bace0b3ced8aae315b308af0a917dea5#L1R30">30</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1R31">31</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1R32">32</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1R33">33</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1R38">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1R39">39</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1R40">40</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1R41">41</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/1b605235bace0b3ced8aae315b308af0a917dea5#L1R42">42</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/1b605235bace0b3ced8aae315b308af0a917dea5#L1R43">43</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1R44">44</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1R45">45</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1R46">46</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1R51">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1R52">52</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1R53">53</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1R54">54</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/1b605235bace0b3ced8aae315b308af0a917dea5#L1R55">55</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/1b605235bace0b3ced8aae315b308af0a917dea5#L1R56">56</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/1b605235bace0b3ced8aae315b308af0a917dea5#L1R57">57</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1R58">58</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1R59">59</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1R60">60</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1R65">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1R66">66</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1R67">67</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1R68">68</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/1b605235bace0b3ced8aae315b308af0a917dea5#L1R69">69</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/1b605235bace0b3ced8aae315b308af0a917dea5#L1R70">70</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/1b605235bace0b3ced8aae315b308af0a917dea5#L1R71">71</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1R72">72</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1R73">73</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1R74">74</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1R79">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1R80">80</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1R81">81</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1R82">82</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/1b605235bace0b3ced8aae315b308af0a917dea5#L1R83">83</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1R84">84</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1R85">85</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1R86">86</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1R87">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1R88">88</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1R89">89</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1R90">90</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/1b605235bace0b3ced8aae315b308af0a917dea5#L1R91">91</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1R92">92</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1R93">93</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1R94">94</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1R112">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1R113">113</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1R114">114</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1R115">115</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/1b605235bace0b3ced8aae315b308af0a917dea5#L1R116">116</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/1b605235bace0b3ced8aae315b308af0a917dea5#L1R117">117</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1R118">118</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1R119">119</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1R120">120</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1R133">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1R134">134</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1R135">135</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1R136">136</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/1b605235bace0b3ced8aae315b308af0a917dea5#L1R137">137</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/1b605235bace0b3ced8aae315b308af0a917dea5#L1R138">138</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/1b605235bace0b3ced8aae315b308af0a917dea5#L1R139">139</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1R140">140</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1R141">141</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1R142">142</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1R149">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1R150">150</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1R151">151</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1R152">152</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/1b605235bace0b3ced8aae315b308af0a917dea5#L1R153">153</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1R154">154</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1R155">155</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L1R156">156</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">@@ -25,9 +25,9 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">class DB {</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">- virtual Table *create_table(const char *table_name,</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- const TableOptions &table_options,</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- Error *error) = 0;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ virtual Table *create_table(Error *error,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ const char *table_name,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ const TableOptions &table_options) = 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"> // テーブルを破棄する.</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> // 成功すれば true を返す.</span>
<span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -39,8 +39,8 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">class DB {</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">- virtual bool drop_table(const char *table_name,</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- Error *error) = 0;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ virtual bool drop_table(Error *error,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ const char *table_name) = 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"> // テーブルの名前を変更する.</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> // 成功すれば true を返す.</span>
<span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -52,9 +52,9 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">class DB {</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre"> // - 指定された名前(new)のテーブルが存在する.</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">- virtual bool rename_table(const char *table_name,</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- const char *new_table_name,</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- Error *error) = 0;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ virtual bool rename_table(Error *error,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ const char *table_name,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ const char *new_table_name) = 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"> // テーブルの順番を変更する.</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> // 成功すれば true を返す.</span>
<span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -66,9 +66,9 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">class DB {</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">- virtual bool reorder_table(const char *table_name,</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- const char *prev_table_name,</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- Error *error) = 0;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ virtual bool reorder_table(Error *error,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ const char *table_name,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ const char *prev_table_name) = 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"> // テーブルを取得する.</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">@@ -80,8 +80,7 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">class DB {</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"> // - 指定された ID が有効な範囲にない.</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- virtual Table *get_table(TableID table_id,</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- Error *error) const = 0;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ virtual Table *get_table(Error *error, TableID table_id) const = 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"> // テーブルを検索する.</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">@@ -89,7 +88,7 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">class DB {</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">- virtual Table *find_table(const char *table_name, Error *error) const = 0;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ virtual Table *find_table(Error *error, const char *table_name) const = 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"> // データベースの内容をファイルに出力する.</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> // 成功すれば true を返す.</span>
<span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -114,9 +113,8 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">class DB {</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">- virtual bool save(const char *path,</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- const DBOptions &options,</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- Error *error) const = 0;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ virtual bool save(Error *error, const char *path,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ const DBOptions &options) const = 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"> </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">@@ -136,9 +134,9 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">class DB {</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">-std::unique_ptr<DB> open_db(const char *path,</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- const DBOptions &options,</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- Error *error);</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+std::unique_ptr<DB> open_db(Error *error,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ const char *path,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ const DBOptions &options);</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"> // 成功すれば true を返す.</span>
<span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -152,7 +150,7 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">std::unique_ptr<DB> open_db(const char *path,</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">-bool drop_db(const char *path, const DBOptions &options, Error *error);</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+bool drop_db(Error *error, const char *path, const DBOptions &options);</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> </span>
<span class="diff-not-changed" style="display: block; white-space: pre"> } // namespace grnxx</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> </span>
</pre>
</td>
</tr>
</tbody>
</table>
<table style="border-collapse: collapse; border: 1px solid #aaa">
<thead>
<tr class="diff-header" style="border: 1px solid #aaa">
<td colspan="3">
<pre style="border: 0; font-family: Consolas, Menlo, "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/expression-builder.hpp (+7 -7)</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/1b605235bace0b3ced8aae315b308af0a917dea5#L2L21">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L2L22">22</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L2L23">23</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L2L24">24</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/1b605235bace0b3ced8aae315b308af0a917dea5#L2L25">25</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/1b605235bace0b3ced8aae315b308af0a917dea5#L2L26">26</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/1b605235bace0b3ced8aae315b308af0a917dea5#L2L27">27</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L2L28">28</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L2L29">29</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L2L31">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L2L32">32</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L2L33">33</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L2L34">34</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/1b605235bace0b3ced8aae315b308af0a917dea5#L2L35">35</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/1b605235bace0b3ced8aae315b308af0a917dea5#L2L36">36</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/1b605235bace0b3ced8aae315b308af0a917dea5#L2L37">37</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L2L38">38</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L2L39">39</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L2L42">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L2L43">43</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L2L44">44</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L2L45">45</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/1b605235bace0b3ced8aae315b308af0a917dea5#L2L46">46</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/1b605235bace0b3ced8aae315b308af0a917dea5#L2L47">47</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/1b605235bace0b3ced8aae315b308af0a917dea5#L2L48">48</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/1b605235bace0b3ced8aae315b308af0a917dea5#L2L49">49</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/1b605235bace0b3ced8aae315b308af0a917dea5#L2L50">50</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L2L51">51</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L2L52">52</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/1b605235bace0b3ced8aae315b308af0a917dea5#L2R21">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L2R22">22</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L2R23">23</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L2R24">24</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/1b605235bace0b3ced8aae315b308af0a917dea5#L2R25">25</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/1b605235bace0b3ced8aae315b308af0a917dea5#L2R26">26</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L2R27">27</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L2R28">28</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L2R29">29</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L2R31">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L2R32">32</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L2R33">33</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L2R34">34</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/1b605235bace0b3ced8aae315b308af0a917dea5#L2R35">35</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/1b605235bace0b3ced8aae315b308af0a917dea5#L2R36">36</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L2R37">37</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L2R38">38</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L2R39">39</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L2R42">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L2R43">43</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L2R44">44</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L2R45">45</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/1b605235bace0b3ced8aae315b308af0a917dea5#L2R46">46</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/1b605235bace0b3ced8aae315b308af0a917dea5#L2R47">47</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L2R48">48</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/1b605235bace0b3ced8aae315b308af0a917dea5#L2R49">49</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L2R50">50</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L2R51">51</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L2R52">52</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">@@ -22,8 +22,8 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">class ExpressionBuilder {</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">- virtual ExpressionNode *create_datum_node(const Datum &datum,</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- Error *error) = 0;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ virtual ExpressionNode *create_datum_node(Error *error,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ const Datum &datum) = 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"> // カラムに対応するノードを作成する.</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">@@ -32,8 +32,8 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">class ExpressionBuilder {</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">- virtual ExpressionNode *create_column_node(const char *column_name,</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- Error *error) = 0;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ virtual ExpressionNode *create_column_node(Error *error,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ const char *column_name) = 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"> // 演算子に対応するノードを作成する.</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">@@ -43,10 +43,10 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">class ExpressionBuilder {</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">- virtual ExpressionNode *create_operator_node(OperatorType operator_type,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ virtual ExpressionNode *create_operator_node(Error *error,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ OperatorType operator_type,</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> int64_t num_args,</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- ExpressionNode **args,</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- Error *error) = 0;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ ExpressionNode **args) = 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"> // すべてのノードを破棄する.</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> virtual void clear();</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: new-interface/expression.hpp (+9 -9)</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/1b605235bace0b3ced8aae315b308af0a917dea5#L3L34">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L3L35">35</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L3L36">36</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L3L37">37</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/1b605235bace0b3ced8aae315b308af0a917dea5#L3L38">38</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/1b605235bace0b3ced8aae315b308af0a917dea5#L3L39">39</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/1b605235bace0b3ced8aae315b308af0a917dea5#L3L40">40</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/1b605235bace0b3ced8aae315b308af0a917dea5#L3L41">41</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/1b605235bace0b3ced8aae315b308af0a917dea5#L3L42">42</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L3L43">43</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L3L44">44</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L3L55">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L3L56">56</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L3L57">57</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L3L58">58</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/1b605235bace0b3ced8aae315b308af0a917dea5#L3L59">59</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/1b605235bace0b3ced8aae315b308af0a917dea5#L3L60">60</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/1b605235bace0b3ced8aae315b308af0a917dea5#L3L61">61</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/1b605235bace0b3ced8aae315b308af0a917dea5#L3L62">62</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/1b605235bace0b3ced8aae315b308af0a917dea5#L3L63">63</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L3L64">64</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L3L65">65</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L3L78">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L3L79">79</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L3L80">80</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L3L81">81</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/1b605235bace0b3ced8aae315b308af0a917dea5#L3L82">82</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/1b605235bace0b3ced8aae315b308af0a917dea5#L3L83">83</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L3L84">84</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/1b605235bace0b3ced8aae315b308af0a917dea5#L3L85">85</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/1b605235bace0b3ced8aae315b308af0a917dea5#L3L86">86</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/1b605235bace0b3ced8aae315b308af0a917dea5#L3L87">87</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L3L88">88</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L3L89">89</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/1b605235bace0b3ced8aae315b308af0a917dea5#L3R34">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L3R35">35</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L3R36">36</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L3R37">37</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/1b605235bace0b3ced8aae315b308af0a917dea5#L3R38">38</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/1b605235bace0b3ced8aae315b308af0a917dea5#L3R39">39</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L3R40">40</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/1b605235bace0b3ced8aae315b308af0a917dea5#L3R41">41</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L3R42">42</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L3R43">43</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L3R44">44</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L3R55">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L3R56">56</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L3R57">57</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L3R58">58</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/1b605235bace0b3ced8aae315b308af0a917dea5#L3R59">59</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/1b605235bace0b3ced8aae315b308af0a917dea5#L3R60">60</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L3R61">61</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/1b605235bace0b3ced8aae315b308af0a917dea5#L3R62">62</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L3R63">63</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L3R64">64</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L3R65">65</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L3R78">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L3R79">79</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L3R80">80</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L3R81">81</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/1b605235bace0b3ced8aae315b308af0a917dea5#L3R82">82</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/1b605235bace0b3ced8aae315b308af0a917dea5#L3R83">83</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L3R84">84</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L3R85">85</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/1b605235bace0b3ced8aae315b308af0a917dea5#L3R86">86</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L3R87">87</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L3R88">88</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L3R89">89</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">@@ -35,10 +35,10 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">class Expression {</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"> // - NaN が発生する.</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> // - TODO: これらの取り扱いについては検討の余地がある.</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- virtual int64_t filter(int64_t num_row_ids,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ virtual int64_t filter(Error *error,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ int64_t num_row_ids,</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> RowID *row_ids,</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- double *scores,</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- Error *error) = 0;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ double *scores) = 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"> // スコアを調整する.</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> // 成功すれば true を返す.</span>
<span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -56,10 +56,10 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">class Expression {</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"> // - NaN が発生する.</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> // - TODO: これらの取り扱いについては検討の余地がある.</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- virtual bool adjust(int64_t num_row_ids,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ virtual bool adjust(Error *error,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ int64_t num_row_ids,</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> RowID *row_ids,</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- double *scores,</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- Error *error) = 0;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ double *scores) = 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"> // 行の一覧に対する評価結果を取得する.</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> // 成功すれば true を返す.</span>
<span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -79,11 +79,11 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">class Expression {</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"> // - NaN が発生する.</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> // - TODO: これらの取り扱いについては検討の余地がある.</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- virtual bool evaluate(int64_t num_row_ids,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ virtual bool evaluate(Error *error,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ int64_t num_row_ids,</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> const RowID *row_ids,</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> const double *scores,</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- Datum *values,</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- Error *error) = 0;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ Datum *values) = 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"> </span>
<span class="diff-not-changed" style="display: block; white-space: pre"> } // namespace grnxx</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: new-interface/index.hpp (+2 -2)</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/1b605235bace0b3ced8aae315b308af0a917dea5#L4L29">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L4L30">30</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L4L31">31</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L4L32">32</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/1b605235bace0b3ced8aae315b308af0a917dea5#L4L33">33</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/1b605235bace0b3ced8aae315b308af0a917dea5#L4L34">34</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/1b605235bace0b3ced8aae315b308af0a917dea5#L4L35">35</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L4L36">36</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L4L37">37</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/1b605235bace0b3ced8aae315b308af0a917dea5#L4R29">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L4R30">30</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L4R31">31</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L4R32">32</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/1b605235bace0b3ced8aae315b308af0a917dea5#L4R33">33</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/1b605235bace0b3ced8aae315b308af0a917dea5#L4R34">34</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L4R35">35</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L4R36">36</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L4R37">37</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">@@ -30,8 +30,8 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">class Index {</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"> // TODO: 有効なオプションを取得できるようにしたい.</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> virtual std::unique_ptr<Cursor> create_cursor(</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- const CursorOptions &options,</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- Error *error) const = 0;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ Error *error,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ const CursorOptions &options) const = 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"> </span>
<span class="diff-not-changed" style="display: block; white-space: pre"> } // namespace grnxx</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: new-interface/sorter-builder.hpp (+6 -6)</span>
<span class="diff-header-mark" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">===================================================================</span>
</pre>
</td>
</tr>
</thead>
<tbody>
<tr>
<th class="diff-line-number" style="border: 1px solid #aaa">
<pre style="border: 0; font-family: Consolas, Menlo, "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/1b605235bace0b3ced8aae315b308af0a917dea5#L5L27">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L5L28">28</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L5L29">29</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L5L30">30</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/1b605235bace0b3ced8aae315b308af0a917dea5#L5L31">31</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/1b605235bace0b3ced8aae315b308af0a917dea5#L5L32">32</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/1b605235bace0b3ced8aae315b308af0a917dea5#L5L33">33</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/1b605235bace0b3ced8aae315b308af0a917dea5#L5L34">34</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L5L35">35</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L5L36">36</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L5L41">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L5L42">42</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L5L43">43</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L5L44">44</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/1b605235bace0b3ced8aae315b308af0a917dea5#L5L45">45</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/1b605235bace0b3ced8aae315b308af0a917dea5#L5L46">46</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/1b605235bace0b3ced8aae315b308af0a917dea5#L5L47">47</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/1b605235bace0b3ced8aae315b308af0a917dea5#L5L48">48</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L5L49">49</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L5L50">50</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/1b605235bace0b3ced8aae315b308af0a917dea5#L5R27">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L5R28">28</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L5R29">29</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L5R30">30</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/1b605235bace0b3ced8aae315b308af0a917dea5#L5R31">31</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/1b605235bace0b3ced8aae315b308af0a917dea5#L5R32">32</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/1b605235bace0b3ced8aae315b308af0a917dea5#L5R33">33</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L5R34">34</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L5R35">35</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L5R36">36</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L5R41">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L5R42">42</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L5R43">43</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L5R44">44</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/1b605235bace0b3ced8aae315b308af0a917dea5#L5R45">45</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/1b605235bace0b3ced8aae315b308af0a917dea5#L5R46">46</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/1b605235bace0b3ced8aae315b308af0a917dea5#L5R47">47</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L5R48">48</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L5R49">49</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L5R50">50</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">@@ -28,9 +28,9 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">class Sorter {</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">- virtual bool add_precondition(const Expression *expression,</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- SortOrder order,</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- Error *error) const = 0;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ virtual bool add_precondition(Error *error,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ const Expression *expression,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ SortOrder order) const = 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"> // 整列条件を追加する.</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> // 成功すれば true を返す.</span>
<span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -42,9 +42,9 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">class Sorter {</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">- virtual bool add_condition(const Expression *expression,</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- SortOrder order,</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- Error *error) const = 0;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ virtual bool add_condition(Error *error,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ const Expression *expression,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ SortOrder order) const = 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"> // すべての条件を破棄する.</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> virtual void clear();</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: new-interface/sorter.hpp (+3 -3)</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/1b605235bace0b3ced8aae315b308af0a917dea5#L6L22">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L6L23">23</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L6L24">24</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L6L25">25</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/1b605235bace0b3ced8aae315b308af0a917dea5#L6L26">26</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/1b605235bace0b3ced8aae315b308af0a917dea5#L6L27">27</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/1b605235bace0b3ced8aae315b308af0a917dea5#L6L28">28</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/1b605235bace0b3ced8aae315b308af0a917dea5#L6L29">29</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L6L30">30</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L6L31">31</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/1b605235bace0b3ced8aae315b308af0a917dea5#L6R22">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L6R23">23</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L6R24">24</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L6R25">25</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/1b605235bace0b3ced8aae315b308af0a917dea5#L6R26">26</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/1b605235bace0b3ced8aae315b308af0a917dea5#L6R27">27</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/1b605235bace0b3ced8aae315b308af0a917dea5#L6R28">28</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L6R29">29</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L6R30">30</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L6R31">31</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">@@ -23,9 +23,9 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">class Sorter {</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">- virtual bool sort(int64_t num_row_ids, RowID *row_ids,</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- int64_t offset, int64_t limit,</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- Error *error);</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ virtual bool sort(Error *error,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ int64_t num_row_ids, RowID *row_ids,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ int64_t offset, int64_t limit);</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"> } // namespace grnxx</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: new-interface/table.hpp (+27 -27)</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/1b605235bace0b3ced8aae315b308af0a917dea5#L7L32">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7L33">33</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7L34">34</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7L35">35</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/1b605235bace0b3ced8aae315b308af0a917dea5#L7L36">36</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/1b605235bace0b3ced8aae315b308af0a917dea5#L7L37">37</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/1b605235bace0b3ced8aae315b308af0a917dea5#L7L38">38</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/1b605235bace0b3ced8aae315b308af0a917dea5#L7L39">39</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/1b605235bace0b3ced8aae315b308af0a917dea5#L7L40">40</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7L41">41</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7L42">42</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7L46">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7L47">47</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7L48">48</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7L49">49</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/1b605235bace0b3ced8aae315b308af0a917dea5#L7L50">50</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/1b605235bace0b3ced8aae315b308af0a917dea5#L7L51">51</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7L52">52</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7L53">53</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7L58">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7L59">59</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7L60">60</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7L61">61</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/1b605235bace0b3ced8aae315b308af0a917dea5#L7L62">62</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/1b605235bace0b3ced8aae315b308af0a917dea5#L7L63">63</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/1b605235bace0b3ced8aae315b308af0a917dea5#L7L64">64</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/1b605235bace0b3ced8aae315b308af0a917dea5#L7L65">65</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7L66">66</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7L67">67</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7L72">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7L73">73</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7L74">74</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7L75">75</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/1b605235bace0b3ced8aae315b308af0a917dea5#L7L76">76</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/1b605235bace0b3ced8aae315b308af0a917dea5#L7L77">77</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/1b605235bace0b3ced8aae315b308af0a917dea5#L7L78">78</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/1b605235bace0b3ced8aae315b308af0a917dea5#L7L79">79</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7L80">80</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7L81">81</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7L86">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7L87">87</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7L88">88</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7L89">89</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/1b605235bace0b3ced8aae315b308af0a917dea5#L7L90">90</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/1b605235bace0b3ced8aae315b308af0a917dea5#L7L91">91</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7L92">92</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7L93">93</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7L94">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7L95">95</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7L96">96</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7L97">97</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/1b605235bace0b3ced8aae315b308af0a917dea5#L7L98">98</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/1b605235bace0b3ced8aae315b308af0a917dea5#L7L99">99</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7L100">100</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7L101">101</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7L106">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7L107">107</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7L108">108</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7L109">109</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/1b605235bace0b3ced8aae315b308af0a917dea5#L7L110">110</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/1b605235bace0b3ced8aae315b308af0a917dea5#L7L111">111</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7L112">112</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7L113">113</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7L154">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7L155">155</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7L156">156</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7L157">157</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/1b605235bace0b3ced8aae315b308af0a917dea5#L7L158">158</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/1b605235bace0b3ced8aae315b308af0a917dea5#L7L159">159</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/1b605235bace0b3ced8aae315b308af0a917dea5#L7L160">160</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/1b605235bace0b3ced8aae315b308af0a917dea5#L7L161">161</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/1b605235bace0b3ced8aae315b308af0a917dea5#L7L162">162</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7L163">163</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7L164">164</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7L188">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7L189">189</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7L190">190</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7L191">191</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/1b605235bace0b3ced8aae315b308af0a917dea5#L7L192">192</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/1b605235bace0b3ced8aae315b308af0a917dea5#L7L193">193</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7L194">194</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7L195">195</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7L199">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7L200">200</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7L201">201</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7L202">202</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/1b605235bace0b3ced8aae315b308af0a917dea5#L7L203">203</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/1b605235bace0b3ced8aae315b308af0a917dea5#L7L204">204</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7L205">205</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7L206">206</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7L211">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7L212">212</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7L213">213</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7L214">214</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/1b605235bace0b3ced8aae315b308af0a917dea5#L7L215">215</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/1b605235bace0b3ced8aae315b308af0a917dea5#L7L216">216</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7L217">217</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7L218">218</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7L224">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7L225">225</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7L226">226</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7L227">227</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/1b605235bace0b3ced8aae315b308af0a917dea5#L7L228">228</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/1b605235bace0b3ced8aae315b308af0a917dea5#L7L229">229</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/1b605235bace0b3ced8aae315b308af0a917dea5#L7L230">230</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7L231">231</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7L232">232</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7L247">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7L248">248</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7L249">249</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7L250">250</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/1b605235bace0b3ced8aae315b308af0a917dea5#L7L251">251</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/1b605235bace0b3ced8aae315b308af0a917dea5#L7L252">252</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/1b605235bace0b3ced8aae315b308af0a917dea5#L7L253">253</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7L254">254</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7L255">255</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7L268">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7L269">269</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7L270">270</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7L271">271</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/1b605235bace0b3ced8aae315b308af0a917dea5#L7L272">272</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/1b605235bace0b3ced8aae315b308af0a917dea5#L7L273">273</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/1b605235bace0b3ced8aae315b308af0a917dea5#L7L274">274</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7L275">275</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7L276">276</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7L310">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7L311">311</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7L312">312</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7L313">313</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/1b605235bace0b3ced8aae315b308af0a917dea5#L7L314">314</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/1b605235bace0b3ced8aae315b308af0a917dea5#L7L315">315</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/1b605235bace0b3ced8aae315b308af0a917dea5#L7L316">316</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7L317">317</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7L318">318</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/1b605235bace0b3ced8aae315b308af0a917dea5#L7R32">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R33">33</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R34">34</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R35">35</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/1b605235bace0b3ced8aae315b308af0a917dea5#L7R36">36</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/1b605235bace0b3ced8aae315b308af0a917dea5#L7R37">37</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R38">38</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/1b605235bace0b3ced8aae315b308af0a917dea5#L7R39">39</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R40">40</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R41">41</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R42">42</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R46">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R47">47</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R48">48</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R49">49</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/1b605235bace0b3ced8aae315b308af0a917dea5#L7R50">50</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R51">51</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R52">52</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R53">53</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R58">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R59">59</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R60">60</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R61">61</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/1b605235bace0b3ced8aae315b308af0a917dea5#L7R62">62</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/1b605235bace0b3ced8aae315b308af0a917dea5#L7R63">63</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/1b605235bace0b3ced8aae315b308af0a917dea5#L7R64">64</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R65">65</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R66">66</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R67">67</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R72">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R73">73</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R74">74</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R75">75</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/1b605235bace0b3ced8aae315b308af0a917dea5#L7R76">76</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/1b605235bace0b3ced8aae315b308af0a917dea5#L7R77">77</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/1b605235bace0b3ced8aae315b308af0a917dea5#L7R78">78</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R79">79</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R80">80</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R81">81</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R86">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R87">87</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R88">88</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R89">89</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/1b605235bace0b3ced8aae315b308af0a917dea5#L7R90">90</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R91">91</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R92">92</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R93">93</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R94">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R95">95</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R96">96</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R97">97</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/1b605235bace0b3ced8aae315b308af0a917dea5#L7R98">98</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R99">99</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R100">100</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R101">101</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R106">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R107">107</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R108">108</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R109">109</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/1b605235bace0b3ced8aae315b308af0a917dea5#L7R110">110</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R111">111</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R112">112</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R113">113</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R154">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R155">155</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R156">156</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R157">157</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/1b605235bace0b3ced8aae315b308af0a917dea5#L7R158">158</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/1b605235bace0b3ced8aae315b308af0a917dea5#L7R159">159</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R160">160</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/1b605235bace0b3ced8aae315b308af0a917dea5#L7R161">161</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R162">162</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R163">163</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R164">164</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R188">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R189">189</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R190">190</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R191">191</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/1b605235bace0b3ced8aae315b308af0a917dea5#L7R192">192</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R193">193</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R194">194</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R195">195</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R199">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R200">200</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R201">201</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R202">202</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/1b605235bace0b3ced8aae315b308af0a917dea5#L7R203">203</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R204">204</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R205">205</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R206">206</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R211">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R212">212</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R213">213</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R214">214</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/1b605235bace0b3ced8aae315b308af0a917dea5#L7R215">215</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R216">216</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R217">217</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R218">218</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R224">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R225">225</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R226">226</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R227">227</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/1b605235bace0b3ced8aae315b308af0a917dea5#L7R228">228</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/1b605235bace0b3ced8aae315b308af0a917dea5#L7R229">229</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R230">230</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R231">231</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R232">232</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R247">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R248">248</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R249">249</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R250">250</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/1b605235bace0b3ced8aae315b308af0a917dea5#L7R251">251</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/1b605235bace0b3ced8aae315b308af0a917dea5#L7R252">252</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R253">253</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R254">254</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R255">255</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R268">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R269">269</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R270">270</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R271">271</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/1b605235bace0b3ced8aae315b308af0a917dea5#L7R272">272</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/1b605235bace0b3ced8aae315b308af0a917dea5#L7R273">273</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R274">274</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R275">275</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R276">276</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R310">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R311">311</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R312">312</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R313">313</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/1b605235bace0b3ced8aae315b308af0a917dea5#L7R314">314</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/1b605235bace0b3ced8aae315b308af0a917dea5#L7R315">315</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R316">316</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R317">317</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/grnxx/commit/1b605235bace0b3ced8aae315b308af0a917dea5#L7R318">318</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">@@ -33,10 +33,10 @@ <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">- virtual Column *create_column(const char *column_name,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ virtual Column *create_column(Error *error,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ const char *column_name,</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> ColumnType column_type,</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- const ColumnOptions &column_options,</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- Error *error) = 0;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ const ColumnOptions &column_options) = 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"> // 成功すれば true を返す.</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> // 失敗したときは *error にその内容を格納し, false を返す.</span>
<span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -47,7 +47,7 @@ <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">- virtual bool drop_column(const char *column_name, Error *error) = 0;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ virtual bool drop_column(Error *error, const char *column_name) = 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"> // カラムの名前を変更する.</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> // 成功すれば true を返す.</span>
<span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -59,9 +59,9 @@ <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"> // - 指定された名前(new)のカラムが存在する.</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">- virtual bool rename_column(const char *column_name,</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- const char *new_column_name,</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- Error *error) = 0;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ virtual bool rename_column(Error *error,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ const char *column_name,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ const char *new_column_name) = 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"> // カラムの順番を変更する.</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> // 成功すれば true を返す.</span>
<span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -73,9 +73,9 @@ <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">- virtual bool reorder_column(const char *column_name,</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- const char *prev_column_name,</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- Error *error) = 0;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ virtual bool reorder_column(Error *error,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ const char *column_name,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ const char *prev_column_name) = 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"> // カラムを取得する.</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">@@ -87,7 +87,7 @@ <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"> // - 指定された ID が有効な範囲にない.</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- virtual Column *get_column(ColumnID column_id, Error *error) const = 0;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ virtual Column *get_column(Error *error, ColumnID column_id) const = 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"> // カラムを検索する.</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">@@ -95,7 +95,7 @@ <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">- virtual Column *find_column(const char *column_name, Error *error) const = 0;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ virtual Column *find_column(Error *error, const char *column_name) const = 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"> // キーカラムを設定する.</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> // 成功すれば true を返す.</span>
<span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -107,7 +107,7 @@ <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">- virtual bool set_key_column(const char *column_name, Error *error) = 0;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ virtual bool set_key_column(Error *error, const char *column_name) = 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"> // キーカラムを解除する.</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> // 成功すれば true を返す.</span>
<span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -155,10 +155,10 @@ <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">- virtual bool insert_row(RowID request_row_id,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ virtual bool insert_row(Error *error,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ RowID request_row_id,</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> const Datum &key,</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- RowID *result_row_id,</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- Error *error) = 0;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ RowID *result_row_id) = 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"> // 行を削除する.</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> // 成功すれば true を返す.</span>
<span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -189,7 +189,7 @@ <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">- virtual bool delete_row(RowID row_id, Error *error) = 0;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ virtual bool delete_row(Error *error, RowID row_id) = 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"> // 行の有効性を確認する.</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> // 指定された行が有効であれば true を返す.</span>
<span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -200,7 +200,7 @@ <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"> // - 指定された行 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">- virtual bool test_row(RowID row_id, Error *error) const = 0;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ virtual bool test_row(Error *error, RowID row_id) const = 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"> // キーカラムを持つテーブルから行を検索する.</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> // 成功すれば有効な行 ID を返す.</span>
<span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -212,7 +212,7 @@ <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">- virtual RowID find_row(const Datum &key, Error *error) const = 0;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ virtual RowID find_row(Error *error, const Datum &key) const = 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"> // 行 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">@@ -225,8 +225,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"> virtual std::unique_ptr<Cursor> create_cursor(</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- const CursorOptions &options,</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- Error *error) const = 0;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ Error *error,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ const CursorOptions &options) const = 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"> // 式を構築するためのオブジェクトを作成する.</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">@@ -248,8 +248,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"> virtual std::unique_ptr<Expression> create_expression_builder(</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- const ExpressionOptions &options,</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- Error *error) const = 0;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ Error *error,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ const ExpressionOptions &options) const = 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"> // 整列器を構築するためのオブジェクトを作成する.</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">@@ -269,8 +269,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"> virtual std::unique_ptr<Sorter> create_sorter_builder(</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- const SorterOptions &options,</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- Error *error) const = 0;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ Error *error,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ const SorterOptions &options) const = 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"> // TODO: 分類器については,条件をひとつしか受け付けないのであれば,</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> // create_grouper() が条件を受け取るようにした方がすっきりする.</span>
<span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -311,8 +311,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"> virtual std::unique_ptr<Grouper> create_grouper(</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- const GrouperOptions &options,</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- Error *error) const = 0;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ Error *error,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ const GrouperOptions &options) const = 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"> // TODO: 検索結果の型を決める.</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> //</span>
</pre>
</td>
</tr>
</tbody>
</table>
</div>
</body>
</html>