1.2.1 - en to ja translation catalogue (28 entries)

en: Execution example::
ja: 実行例::

en: Summary
ja: 概要

en: ``in_values`` enables you to simplify the query which uses multiple ``OR`` or ``==``. It is recommended to use this function in point of view about performance improvements in such a case.
ja: ``in_values`` は 複数の ``OR`` や ``==`` を使っているクエリを簡略化できます。複数の ``OR`` や ``==`` を使うよりは ``in_values`` を使うのがパフォーマンスの観点からおすすめです。

en: Syntax
ja: 構文

en: ``in_values`` requires two or more arguments - ``target_value``, multiple ``value``, and options.
ja: ``in_values`` には2つ以上の引数を指定する必要があります。 ``target_value`` を1つと 1つ以上の ``value`` を指定します。

en: Usage
ja: 使い方

en: Here is a schema definition and sample data.
ja: 使い方を示すために使うスキーマ定義とサンプルデータは以下の通りです。

en: Sample schema:
ja: サンプルスキーマ:

en: Sample data:
ja: サンプルデータ:

en: Here is the simple usage of ``in_values`` function which selects the records - the value of ``tag`` column is "groonga" or "mroonga" or "droonga".
ja: ``in_values`` 関数を使って ``tag`` カラムの値が "groonga" 、 "mroonga" あるいは "droonga" であるものを選択する例を示します。

en: When executing the above query, you can get the records except "rroonga" because "rroonga" is not specified as value in ``in_values``.
ja: クエリを実行すると、"rroonga"を除いた結果を得られます。"rroonga"は ``in_values`` には指定していないからです。

en: Then, you can also specify options of ``in_values``. Currently, you can only specify ``too_many_index_match_ratio``. The type of this value is ``double``.
ja: また、 ``in_values`` はオプションも指定できます。現在は、 ``too_many_index_match_ratio`` のみ指定できます。この値は、 ``double`` 型です。

en: You can change the value of ``GRN_IN_VALUES_TOO_MANY_INDEX_MATCH_RATIO`` with ``too_many_index_match_ratio``. The default value of ``GRN_IN_VALUES_TOO_MANY_INDEX_MATCH_RATIO`` is ``0.01``. ``GRN_IN_VALUES_TOO_MANY_INDEX_MATCH_RATIO`` is used for deciding whether ``in_values`` use an index or not.
ja: ``too_many_index_match_ratio`` を使って、 ``GRN_IN_VALUES_TOO_MANY_INDEX_MATCH_RATIO`` の値を変更できます。``GRN_IN_VALUES_TOO_MANY_INDEX_MATCH_RATIO`` のデフォルト値は ``0.01`` です。``GRN_IN_VALUES_TOO_MANY_INDEX_MATCH_RATIO`` は、 ``in_values`` がインデックスを使うかどうかを決定するために使います。

en: There is a case that sequential search is faster than index search when the number of narrowed down records is small enough in contrast to the number of expected records to narrow down by ``in_values`` with AND operation which use indexes.
ja: ``in_values`` とANDで絞り込むと予想されるレコード数よりも、絞り込んだレコード数が十分に小さい場合は、インデックスを使った検索より、シーケンシャルサーチの方が速いことがあります。

en: For example, suppose you narrow down records by ``--filter`` and you narrow down them by ``in_values``.
ja: 例えば、 ``--filter`` でレコードを絞り込んだあと、さらに ``in_values`` で絞り込むとします。

en: In the default, ``in_values`` use sequential search in the following case.
ja: デフォルトでは、以下のケースでは、 ``in_values`` はシーケンシャルサーチを使います。

en: If you narrow down records to 1,000 by ``--filter`` and records of the target of ``in_values`` are 500,000.
ja: ``--filter`` で絞り込んだレコード数が1000で ``in_values`` 対象のレコード数が500,000の場合。

en: On the other hand, ``in_values`` use index in the following case.
ja: 一方、以下のケースでは、 ``in_values`` はインデックスを使います。

en: If you narrow down records to 1,000 by ``--filter`` and records of the target of ``in_values`` are 50,000.
ja: ``--filter`` で絞り込んだレコード数が1000で ``in_values`` 対象のレコード数が50,000の場合。

en: Here is a query to set options of ``in_values``:
ja: ``in_values`` のオプションを設定するクエリーは以下の通りです。:

en: Parameters
ja: 引数

en: There are two or more required parameter, ``target_value`` and multiple ``value``.
ja: 二つ以上の引数が必須です。 ``target_valule`` と 1つ以上の ``value`` です。

en: Specifies a column of the table that is specified by ``table`` parameter in ``select``.
ja: ``select`` 対象の ``table`` に指定されたテーブルのカラムを指定します。

en: Specifies a value of the column which you want to select.
ja: 選択したいカラムの値を指定します。

en: Specify in_values's option. Currently, you can only specify ``too_many_index_match_ratio``. The type of this value is ``double``.
ja: ``in_values`` のオプションを指定します。現在は、 ``too_many_index_match_ratio`` のみ指定できます。この値は、 ``double`` 型です。

en: Return value
ja: 戻り値

en: ``in_values`` returns whether the value of column exists in specified the value of parameters or not.
ja: ``in_values`` は対象となるカラムに指定した値が含まれるかを返します。

en: If record is matched to specified the value of parameters, it returns true. Otherwise, it returns false.
ja: もし該当するレコードがあれば、 ``true`` を返します。そうでなければ ``false`` を返します。
