1.2.1 - en to ja translation catalogue (27 entries)

en: Summary
ja: 概要

en: This API is experimental.
ja: このAPIは実験的です。

en: ``grn_cache`` is a data store that keeps responses of :doc:`/reference/commands/select` command. It is not general use cache object. It is only for :doc:`/reference/commands/select` command.
ja: ``grn_cache`` は :doc:`/reference/commands/select` コマンドのレスポンスを保持するためのデータストアです。一般的なオブジェクトのキャッシュとして使うものではありません。あくまで :doc:`/reference/commands/select` コマンドのためのものです。

en: You can just change the current cache object by :c:func:`grn_cache_current_set()`. :doc:`/reference/commands/select` command response cache is done internally.
ja: :c:func:`grn_cache_current_set()` を使うことで現在のキャッシュオブジェクトを変更することができます。 :doc:`/reference/commands/select` コマンドのレスポンスが内部的に用いられます。

en: :doc:`/reference/commands/select` command uses one global cache object. If you open multiple databases, the one cache is shared. It is an important problem.
ja: :doc:`/reference/commands/select` コマンドは、一つのグローバルキャッシュオブジェクトを利用します。もし複数のデータベースをオープンしていた場合、そのキャッシュオブジェクトは共有されます。これは重要な問題です。

en: If you open multiple databases and use :doc:`/reference/commands/select` command, you need to use ``grn_cache`` object. It is :doc:`/reference/executables/groonga-httpd` case. If you open only one database or don't use :doc:`/reference/commands/select` command, you don't need to use ``grn_cache`` object. It is `rroonga <http://ranguba.org/#about-rroonga>`_ case.
ja: もし複数のデータベースを開き、 :doc:`/reference/commands/select` コマンドを使用するのであれば、 ``grn_cache`` オブジェクトを使う必要があります。 :doc:`/reference/executables/groonga-httpd` のようなケースが該当します。もし一つのデータベースのみを開く場合や、 :doc:`/reference/commands/select` コマンドを使わない場合は、 ``grn_cache`` オブジェクトを使う必要はありません。 `Rroonga <http://ranguba.org/ja/#about-rroonga>`_ のようなケースです。

en: Example
ja: 例

en: Here is an example that change the current cache object.
ja: 以下はキャッシュを変更する例です。

en: Reference
ja: リファレンス

en: It is an opaque cache object. You can create a ``grn_cache`` by :c:func:`grn_cache_open()` and free the created object by :c:func:`grn_cache_close()`.
ja: ``grn_cache`` は詳細を公開していないオブジェクトです。 :c:func:`grn_cache_open()` で作成し、 :c:func:`grn_cache_close()` で解放できます。

en: Creates a new cache object.
ja: 新規にキャッシュオブジェクトを作成します。

en: If memory allocation for the new cache object is failed, ``NULL`` is returned. Error information is stored into the ``ctx``.
ja: 新しいキャッシュオブジェクト作成のためのメモリ割り当てに失敗した場合、 ``NULL`` を返します。エラー情報は ``ctx`` に格納されます。

en: The context.
ja: その時点のコンテキスト。

en: A newly allocated cache object on success, ``NULL`` otherwise. The returned cache object must be freed by :c:func:`grn_cache_close()`.
ja: 新しいキャッシュオブジェクトの作成に成功した場合は ``NULL`` 以外の値を返します。このキャッシュオブジェクトは :c:func:`grn_cache_close()` で解放されなければなりません。

en: Frees resourses of the ``cache``.
ja: ``cache`` のリソースを解放。

en: The cache object to be freed.
ja: キャッシュオブジェクトを解放する。

en: ``GRN_SUCCESS`` on success, not ``GRN_SUCCESS`` otherwise.
ja: 成功時は ``GRN_SUCCESS`` 、エラー時は ``GRN_SUCCESS`` 以外。

en: Sets the cache object that is used in :doc:`/reference/commands/select` command.
ja: :doc:`/reference/commands/select` コマンドで使われるキャッシュオブジェクトを設定します。

en: The cache object that is used in :doc:`/reference/commands/select` command.
ja: :doc:`/reference/commands/select` コマンドで使われるキャッシュオブジェクト。

en: Gets the cache object that is used in :doc:`/reference/commands/select` command.
ja: :doc:`/reference/commands/select` コマンドで使われるキャッシュオブジェクトを取得します。

en: The cache object that is used in :doc:`/reference/commands/select` command. It may be ``NULL``.
ja: :doc:`/reference/commands/select` コマンドで使われるキャッシュオブジェクト。 ``NULL`` のこともあります。

en: Sets the max number of entries of the cache object.
ja: キャッシュオブジェクトのエントリの最大数を設定します。

en: The cache object to be changed.
ja: 変更するキャッシュオブジェクト。

en: The new max number of entries of the cache object.
ja: キャッシュオブジェクトの新しい最大エントリ数。

en: Gets the max number of entries of the cache object.
ja: キャッシュオブジェクトのエントリの最大数を取得します。

en: The target cache object.
ja: ターゲットキャッシュオブジェクト。

en: The max number of entries of the cache object.
ja: キャッシュオブジェクトの最大エントリ数。
