<!DOCTYPE html>
<html>
<head>
</head>
<body>
<dl style="line-height: 1.5; margin-left: 2em">
<dt style="clear: both; float: left; font-weight: bold; width: 8em">Author</dt>
<dd style="margin-left: 8.5em">Kouhei Sutou <kou****@clear*****></dd>
<dt style="clear: both; float: left; font-weight: bold; width: 8em">Date</dt>
<dd style="margin-left: 8.5em">2018-02-16 17:25:57 +0900 (Fri, 16 Feb 2018)</dd>
<dt style="clear: both; float: left; font-weight: bold; width: 8em">New Revision</dt>
<dd style="margin-left: 8.5em"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9">0fff6ff1513f13a4f8df8b72fe32a713855b52c9</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">Support cache per database
New APIs:
* grn_db_set_cache()
* grn_db_get_cache()</pre></dd>
<dt style="clear: both; float: left; font-weight: bold; width: 8em">Modified files</dt>
<dd style="margin-left: 8.5em">
<ul>
<li><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-bb5f66610079c33dc7691ddee3860e63">include/groonga/db.h</a></li>
<li><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-77dc4b01de73d3c8e529de2216371757">lib/cache.c</a></li>
<li><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863">lib/db.c</a></li>
<li><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-22ae4b691c11afa63352138abb93590c">lib/grn_db.h</a></li>
<li><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-da1c5c1c9ee11bfa6ece56c961c8e251">src/httpd/nginx-module/ngx_http_groonga_module.c</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: include/groonga/db.h (+3 -1)</span>
<span class="diff-header-mark" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">===================================================================</span>
</pre>
</td>
</tr>
</thead>
<tbody>
<tr>
<th class="diff-line-number" style="border: 1px solid #aaa">
<pre style="border: 0; font-family: Consolas, Menlo, "Liberation Mono", Courier, monospace; line-height: 1.2; margin: 0; padding: 0.5em; white-space: normal; width: auto"><span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-bb5f66610079c33dc7691ddee3860e63">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-bb5f66610079c33dc7691ddee3860e63L1">1</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-bb5f66610079c33dc7691ddee3860e63L2">2</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/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-bb5f66610079c33dc7691ddee3860e63L3">3</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-bb5f66610079c33dc7691ddee3860e63L4">4</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-bb5f66610079c33dc7691ddee3860e63L5">5</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-bb5f66610079c33dc7691ddee3860e63L39">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-bb5f66610079c33dc7691ddee3860e63L40">40</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-bb5f66610079c33dc7691ddee3860e63L41">41</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-bb5f66610079c33dc7691ddee3860e63L42">42</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/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-bb5f66610079c33dc7691ddee3860e63L43">43</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-bb5f66610079c33dc7691ddee3860e63L44">44</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-bb5f66610079c33dc7691ddee3860e63L45">45</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/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-bb5f66610079c33dc7691ddee3860e63">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-bb5f66610079c33dc7691ddee3860e63R1">1</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-bb5f66610079c33dc7691ddee3860e63R2">2</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-bb5f66610079c33dc7691ddee3860e63R3">3</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-bb5f66610079c33dc7691ddee3860e63R4">4</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-bb5f66610079c33dc7691ddee3860e63R5">5</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-bb5f66610079c33dc7691ddee3860e63R39">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-bb5f66610079c33dc7691ddee3860e63R40">40</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-bb5f66610079c33dc7691ddee3860e63R41">41</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-bb5f66610079c33dc7691ddee3860e63R42">42</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-bb5f66610079c33dc7691ddee3860e63R43">43</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-bb5f66610079c33dc7691ddee3860e63R44">44</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-bb5f66610079c33dc7691ddee3860e63R45">45</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-bb5f66610079c33dc7691ddee3860e63R46">46</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-bb5f66610079c33dc7691ddee3860e63R47">47</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">@@ -1,5 +1,5 @@</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> /*</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">- Copyright(C) 2009-201<span class="diff-deleted-word" style="background-color: #f8cbcb; color: #000000">6</span> Brazil</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ Copyright(C) 2009-201<span class="diff-added-word" style="background-color: #a6f3a6; color: #000000">8</span> Brazil</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> </span>
<span class="diff-not-changed" style="display: block; white-space: pre"> This library is free software; you can redistribute it and/or</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> modify it under the terms of the GNU Lesser General Public</span>
<span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -40,6 +40,8 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">GRN_API grn_rc grn_db_recover(grn_ctx *ctx, grn_obj *db);</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre"> GRN_API grn_rc grn_db_unmap(grn_ctx *ctx, grn_obj *db);</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> GRN_API uint32_t grn_db_get_last_modified(grn_ctx *ctx, grn_obj *db);</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> GRN_API grn_bool grn_db_is_dirty(grn_ctx *ctx, grn_obj *db);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+GRN_API grn_rc grn_db_set_cache(grn_ctx *ctx, grn_obj *db, grn_cache *cache);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+GRN_API grn_cache *grn_db_get_cache(grn_ctx *ctx, grn_obj *db);</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> </span>
<span class="diff-not-changed" style="display: block; white-space: pre"> #define GRN_DB_EACH_BEGIN_FLAGS(ctx, cursor, id, flags) \</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> GRN_TABLE_EACH_BEGIN_FLAGS(ctx, \</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: lib/cache.c (+3 -0)</span>
<span class="diff-header-mark" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">===================================================================</span>
</pre>
</td>
</tr>
</thead>
<tbody>
<tr>
<th class="diff-line-number" style="border: 1px solid #aaa">
<pre style="border: 0; font-family: Consolas, Menlo, "Liberation Mono", Courier, monospace; line-height: 1.2; margin: 0; padding: 0.5em; white-space: normal; width: auto"><span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-77dc4b01de73d3c8e529de2216371757L410">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-77dc4b01de73d3c8e529de2216371757L411">411</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-77dc4b01de73d3c8e529de2216371757L412">412</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-77dc4b01de73d3c8e529de2216371757L413">413</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/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-77dc4b01de73d3c8e529de2216371757L414">414</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-77dc4b01de73d3c8e529de2216371757L415">415</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-77dc4b01de73d3c8e529de2216371757L416">416</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/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-77dc4b01de73d3c8e529de2216371757R410">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-77dc4b01de73d3c8e529de2216371757R411">411</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-77dc4b01de73d3c8e529de2216371757R412">412</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-77dc4b01de73d3c8e529de2216371757R413">413</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-77dc4b01de73d3c8e529de2216371757R414">414</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-77dc4b01de73d3c8e529de2216371757R415">415</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-77dc4b01de73d3c8e529de2216371757R416">416</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-77dc4b01de73d3c8e529de2216371757R417">417</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-77dc4b01de73d3c8e529de2216371757R418">418</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-77dc4b01de73d3c8e529de2216371757R419">419</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">@@ -411,6 +411,9 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">grn_cache_current_set(grn_ctx *ctx, grn_cache *cache)</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre"> grn_cache *</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> grn_cache_current_get(grn_ctx *ctx)</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> {</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ if (ctx && ctx->impl && ctx->impl->db && ((grn_db *)ctx->impl->db)->cache) {</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ return ((grn_db *)ctx->impl->db)->cache;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ }</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> return grn_cache_current;</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> }</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> </span>
</pre>
</td>
</tr>
</tbody>
</table>
<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: lib/db.c (+54 -0)</span>
<span class="diff-header-mark" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">===================================================================</span>
</pre>
</td>
</tr>
</thead>
<tbody>
<tr>
<th class="diff-line-number" style="border: 1px solid #aaa">
<pre style="border: 0; font-family: Consolas, Menlo, "Liberation Mono", Courier, monospace; line-height: 1.2; margin: 0; padding: 0.5em; white-space: normal; width: auto"><span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863L215">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863L216">216</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863L217">217</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863L218">218</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/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863L219">219</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863L220">220</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863L221">221</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863L332">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863L333">333</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863L334">334</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863L335">335</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/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863L336">336</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863L337">337</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863L338">338</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863L500">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863L501">501</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863L502">502</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863L503">503</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863L504">504</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863L505">505</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863L506">506</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/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863R215">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863R216">216</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863R217">217</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863R218">218</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863R219">219</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863R220">220</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863R221">221</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863R222">222</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863R333">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863R334">334</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863R335">335</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863R336">336</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863R337">337</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863R338">338</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863R339">339</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863R340">340</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863R502">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863R503">503</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863R504">504</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863R505">505</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863R506">506</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863R507">507</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863R508">508</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863R509">509</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863R510">510</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863R511">511</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863R512">512</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863R513">513</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863R514">514</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863R515">515</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863R516">516</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863R517">517</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863R518">518</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863R519">519</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863R520">520</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863R521">521</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863R522">522</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863R523">523</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863R524">524</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863R525">525</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863R526">526</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863R527">527</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863R528">528</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863R529">529</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863R530">530</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863R531">531</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863R532">532</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863R533">533</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863R534">534</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863R535">535</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863R536">536</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863R537">537</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863R538">538</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863R539">539</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863R540">540</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863R541">541</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863R542">542</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863R543">543</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863R544">544</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863R545">545</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863R546">546</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863R547">547</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863R548">548</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863R549">549</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863R550">550</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863R551">551</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863R552">552</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863R553">553</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863R554">554</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863R555">555</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863R556">556</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863R557">557</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863R558">558</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863R559">559</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-f96f0bc0782547730f4a2616bfb33863R560">560</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">@@ -216,6 +216,7 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">grn_db_create(grn_ctx *ctx, const char *path, grn_db_create_optarg *optarg)</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre"> s->keys = NULL;</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> s->specs = NULL;</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> s->config = NULL;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ s->cache = NULL;</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> </span>
<span class="diff-not-changed" style="display: block; white-space: pre"> {</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> grn_bool use_default_db_key = GRN_TRUE;</span>
<span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -333,6 +334,7 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">grn_db_open(grn_ctx *ctx, const char *path)</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre"> s->keys = NULL;</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> s->specs = NULL;</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> s->config = NULL;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ s->cache = NULL;</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> </span>
<span class="diff-not-changed" style="display: block; white-space: pre"> {</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> uint32_t type = grn_io_detect_type(ctx, path);</span>
<span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -501,6 +503,58 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">grn_db_close(grn_ctx *ctx, grn_obj *db)</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre"> GRN_API_RETURN(GRN_SUCCESS);</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> }</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> </span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+grn_rc</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+grn_db_set_cache(grn_ctx *ctx, grn_obj *db, grn_cache *cache)</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+{</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ GRN_API_ENTER;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ if (!ctx) {</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ GRN_API_RETURN(GRN_INVALID_ARGUMENT);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ }</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ if (!db) {</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ ERR(GRN_INVALID_ARGUMENT, "[db][cache][set] DB must not NULL");</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ GRN_API_RETURN(ctx->rc);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ }</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ if (db->header.type != GRN_DB) {</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ ERR(GRN_INVALID_ARGUMENT, "[db][cache][set] must be DB: %d",</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ db->header.type);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ GRN_API_RETURN(ctx->rc);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ }</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ ((grn_db *)db)->cache = cache;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ GRN_API_RETURN(GRN_SUCCESS);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+}</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+grn_cache *</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+grn_db_get_cache(grn_ctx *ctx, grn_obj *db)</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+{</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ grn_cache *cache;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ GRN_API_ENTER;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ if (!ctx) {</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ GRN_API_RETURN(NULL);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ }</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ if (!db) {</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ ERR(GRN_INVALID_ARGUMENT, "[db][cache][get] DB must not NULL");</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ GRN_API_RETURN(NULL);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ }</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ if (db->header.type != GRN_DB) {</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ ERR(GRN_INVALID_ARGUMENT, "[db][cache][get] must be DB: %d",</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ db->header.type);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ GRN_API_RETURN(NULL);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ }</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ cache = ((grn_db *)db)->cache;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ GRN_API_RETURN(cache);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+}</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> grn_obj *</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> grn_ctx_get(grn_ctx *ctx, const char *name, int name_size)</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: lib/grn_db.h (+2 -1)</span>
<span class="diff-header-mark" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">===================================================================</span>
</pre>
</td>
</tr>
</thead>
<tbody>
<tr>
<th class="diff-line-number" style="border: 1px solid #aaa">
<pre style="border: 0; font-family: Consolas, Menlo, "Liberation Mono", Courier, monospace; line-height: 1.2; margin: 0; padding: 0.5em; white-space: normal; width: auto"><span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-22ae4b691c11afa63352138abb93590c">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-22ae4b691c11afa63352138abb93590cL1">1</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-22ae4b691c11afa63352138abb93590cL2">2</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-22ae4b691c11afa63352138abb93590cL3">3</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/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-22ae4b691c11afa63352138abb93590cL4">4</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-22ae4b691c11afa63352138abb93590cL5">5</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-22ae4b691c11afa63352138abb93590cL6">6</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-22ae4b691c11afa63352138abb93590cL47">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-22ae4b691c11afa63352138abb93590cL48">48</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-22ae4b691c11afa63352138abb93590cL49">49</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-22ae4b691c11afa63352138abb93590cL50">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/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-22ae4b691c11afa63352138abb93590cL51">51</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-22ae4b691c11afa63352138abb93590cL52">52</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-22ae4b691c11afa63352138abb93590cL53">53</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/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-22ae4b691c11afa63352138abb93590c">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-22ae4b691c11afa63352138abb93590cR1">1</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-22ae4b691c11afa63352138abb93590cR2">2</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-22ae4b691c11afa63352138abb93590cR3">3</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-22ae4b691c11afa63352138abb93590cR4">4</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-22ae4b691c11afa63352138abb93590cR5">5</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-22ae4b691c11afa63352138abb93590cR6">6</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-22ae4b691c11afa63352138abb93590cR47">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-22ae4b691c11afa63352138abb93590cR48">48</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-22ae4b691c11afa63352138abb93590cR49">49</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-22ae4b691c11afa63352138abb93590cR50">50</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-22ae4b691c11afa63352138abb93590cR51">51</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-22ae4b691c11afa63352138abb93590cR52">52</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-22ae4b691c11afa63352138abb93590cR53">53</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-22ae4b691c11afa63352138abb93590cR54">54</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">@@ -1,6 +1,6 @@</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> /* -*- c-basic-offset: 2 -*- */</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> /*</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">- Copyright(C) 2009-201<span class="diff-deleted-word" style="background-color: #f8cbcb; color: #000000">6</span> Brazil</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ Copyright(C) 2009-201<span class="diff-added-word" style="background-color: #a6f3a6; color: #000000">8</span> Brazil</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> </span>
<span class="diff-not-changed" style="display: block; white-space: pre"> This library is free software; you can redistribute it and/or</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> modify it under the terms of the GNU Lesser General Public</span>
<span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -48,6 +48,7 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">struct _grn_db {</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre"> grn_hash *config;</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> grn_tiny_array values;</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> grn_critical_section lock;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ grn_cache *cache;</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"> #define GRN_SERIALIZED_SPEC_INDEX_SPEC 0</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: src/httpd/nginx-module/ngx_http_groonga_module.c (+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/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-da1c5c1c9ee11bfa6ece56c961c8e251L332">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-da1c5c1c9ee11bfa6ece56c961c8e251L333">333</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-da1c5c1c9ee11bfa6ece56c961c8e251L334">334</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-da1c5c1c9ee11bfa6ece56c961c8e251L335">335</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-da1c5c1c9ee11bfa6ece56c961c8e251L336">336</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/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-da1c5c1c9ee11bfa6ece56c961c8e251L337">337</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-da1c5c1c9ee11bfa6ece56c961c8e251L338">338</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-da1c5c1c9ee11bfa6ece56c961c8e251L339">339</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-da1c5c1c9ee11bfa6ece56c961c8e251L1496">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-da1c5c1c9ee11bfa6ece56c961c8e251L1497">1497</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-da1c5c1c9ee11bfa6ece56c961c8e251L1498">1498</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-da1c5c1c9ee11bfa6ece56c961c8e251L1499">1499</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-da1c5c1c9ee11bfa6ece56c961c8e251L1500">1500</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-da1c5c1c9ee11bfa6ece56c961c8e251L1501">1501</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-da1c5c1c9ee11bfa6ece56c961c8e251L1502">1502</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-da1c5c1c9ee11bfa6ece56c961c8e251L1503">1503</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-da1c5c1c9ee11bfa6ece56c961c8e251L1504">1504</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-da1c5c1c9ee11bfa6ece56c961c8e251L1505">1505</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-da1c5c1c9ee11bfa6ece56c961c8e251L1506">1506</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-da1c5c1c9ee11bfa6ece56c961c8e251L1507">1507</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-da1c5c1c9ee11bfa6ece56c961c8e251L1508">1508</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/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-da1c5c1c9ee11bfa6ece56c961c8e251R332">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-da1c5c1c9ee11bfa6ece56c961c8e251R333">333</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-da1c5c1c9ee11bfa6ece56c961c8e251R334">334</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-da1c5c1c9ee11bfa6ece56c961c8e251R335">335</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-da1c5c1c9ee11bfa6ece56c961c8e251R336">336</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-da1c5c1c9ee11bfa6ece56c961c8e251R337">337</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-da1c5c1c9ee11bfa6ece56c961c8e251R338">338</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-da1c5c1c9ee11bfa6ece56c961c8e251R339">339</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-da1c5c1c9ee11bfa6ece56c961c8e251R340">340</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-da1c5c1c9ee11bfa6ece56c961c8e251R341">341</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-da1c5c1c9ee11bfa6ece56c961c8e251R1498">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-da1c5c1c9ee11bfa6ece56c961c8e251R1499">1499</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-da1c5c1c9ee11bfa6ece56c961c8e251R1500">1500</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-da1c5c1c9ee11bfa6ece56c961c8e251R1501">1501</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/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-da1c5c1c9ee11bfa6ece56c961c8e251R1502">1502</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-da1c5c1c9ee11bfa6ece56c961c8e251R1503">1503</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-da1c5c1c9ee11bfa6ece56c961c8e251R1504">1504</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-da1c5c1c9ee11bfa6ece56c961c8e251R1505">1505</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/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-da1c5c1c9ee11bfa6ece56c961c8e251R1506">1506</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-da1c5c1c9ee11bfa6ece56c961c8e251R1507">1507</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/0fff6ff1513f13a4f8df8b72fe32a713855b52c9#diff-da1c5c1c9ee11bfa6ece56c961c8e251R1508">1508</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">@@ -333,7 +333,9 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">ngx_http_groonga_context_init(ngx_http_groonga_loc_conf_t *location_conf,</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"> grn_ctx_use(context, location_conf->database);</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">- grn_cache_current_set(context, location_conf->cache);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ grn_db_set_cache(context,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ location_conf->database,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ location_conf->cache);</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: It doesn't work yet. We need to implement request timeout</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> * handler. */</span>
<span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -1497,12 +1499,10 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">ngx_http_groonga_close_database_callback(ngx_http_groonga_loc_conf_t *location_c</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre"> ngx_http_groonga_context_init_query_logger(location_conf,</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> data->pool,</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> data->log);</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">- grn_cache_current_set(context, location_conf->cache);</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> </span>
<span class="diff-not-changed" style="display: block; white-space: pre"> grn_obj_close(context, location_conf->database);</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> ngx_http_groonga_context_log_error(data->log);</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> </span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">- grn_cache_current_set(context, NULL);</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> grn_cache_close(context, location_conf->cache);</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> }</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> </span>
</pre>
</td>
</tr>
</tbody>
</table>
</div>
</body>
</html>