Haruka Yoshihara
null+****@clear*****
Thu Feb 28 17:39:01 JST 2013
Haruka Yoshihara 2013-02-28 17:39:01 +0900 (Thu, 28 Feb 2013) New Revision: 8b8461712cb283c38f6e057cfe7bd9f24bc691f3 https://github.com/groonga/groonga/commit/8b8461712cb283c38f6e057cfe7bd9f24bc691f3 Log: doc: translate "load" document from ja to en Modified files: doc/source/reference/commands/load.txt Modified: doc/source/reference/commands/load.txt (+33 -28) =================================================================== --- doc/source/reference/commands/load.txt 2013-02-28 16:21:17 +0900 (44779db) +++ doc/source/reference/commands/load.txt 2013-02-28 17:39:01 +0900 (0f618ab) @@ -8,7 +8,8 @@ load Summary ------- -loadは、使用しているデータベースのテーブルにレコードを登録し、カラムの値を更新します。 + +``load`` loads data as records in the current database and update values of each columns. Syntax ------ @@ -19,56 +20,64 @@ Syntax Parameters ---------- -``values`` +This section describes all parameters. - input_typeに指定する形式で登録するレコードの値を表現した文字列を渡します。 +``values`` +^^^^^^^^^^ - input_typeがjsonである場合には、以下のいずれかの形式が使用できます。 + It specifies values loaded to records. + Values should satisfy ``input_type`` format. + If you specify "json" as ``input_type``, you can choose a format from below: - ``形式1`` - [[カラム名1, カラム名2,..], [カラム値1, カラム値2,..], [カラム値1, カラム値2,..],..] + ``Format 1:`` + [[COLUMN_NAME1, COLUMN_NAME2,..], [VALUE1, VALUE2,..], [VALUE1, VALUE2,..],..] - ``形式2`` - [{カラム名1: カラム値1, カラム名2: カラム値2}, {カラム名1: カラム値1, カラム名2: カラム値2},..] + ``Format 2:`` + [{COLUMN_NAME1: VALUE1, COLUMN_NAME2: VALUE2}, {COLUMN_NAME1: VALUE1, COLUMN_NAME2: VALUE2},..] - 形式1の[カラム名1, カラム名2,..]の要素はcolumns引数が省略された場合のみ有効です。 + ``[COLUMN_NAME1, COLUMN_NAME2,..]`` format in ``Format 1`` is effective only when ``column`` parameter isn't specified. - 対象のテーブルが主キーを持つテーブルであった場合は、カラム名の中に'_key'(主キーを示す疑似カラム名)が含まれていなければなりません。 + When a target table contains primary key, you must specify ``_key`` column (pseudo column associated primary key) as the one of ``COLUMN_NAME``. - values引数が省略された場合には、括弧の対応が取れるまで標準入力からvaluesの値を読み取ります。引数として値を指定する場合は、文字列のエスケープが必要ですが、標準入力から与える文字列はエスケープする必要がありません。 + If ``values`` isn't specified any values, they are read from the standard input until all opened parenthes match their closed ones. +You don't have to enclose them with single-quotes or double-quotes, but if you specified values with ``values`` parameter, you should do. - 続きの文字列については、空白文字(' ')をエスケープする必要はありません。 +In following values, you also don't have to enclose any spaces (' ') with single-quotes or double-quotes. ``table`` - レコードを追加しようとするテーブルの名前を指定します。 + It specifies a table name you want to add records. ``columns`` - テーブルに登録するレコードに値を設定するカラム名のリストを、カンマ区切りで指定します。 + It specifies column names in added records with comma separations. ``ifexists`` - 指定した主キーに対応するレコードが既にテーブルに登録済みであった場合に実行するscript形式のgrn_expr文字列を指定します。ifexistsにgrn_exprが指定された場合は、式の値が真である場合に限り、その他のカラムの値が更新されます。(デフォルトはtrue) + It specifies executed ``grn_expr`` string when the same primary key + as added records already exists in your table. + If ``ifexists`` specifies ``grn_expr`` string (default: true) and + its value is true, values in other (all columns excluding ``_key`` + column) columns is updated. ``input_type`` - 入力形式を指定します。JSONのみに対応しています。 + It specifies an input format for ``values``. It supports JSON only. Usage ----- -テーブルEntryにレコードを登録します。:: +Here is an example to add records to "Entry" table. :: - load --table Entry --input_type json --values [{\"_key\":\"abandon\",\"body\":\"放棄する\"}] + load --table Entry --input_type json --values [{\"_key\":\"Groonga\",\"body\":\"It's very fast!!\"}] [1] -標準入力からvaluesの値を与えます。:: +This example shows how to add values from standard input. :: load --table Entry --input_type json [ - {"_key": "abbreviate", "body": "短縮する"} + {"_key": "Groonga", "body": "It's very fast!!"} ] [1] @@ -76,16 +85,12 @@ Usage Return value ------------ -JSON形式 -^^^^^^^^ - -:: - - [登録件数] +JSON format +^^^^^^^^^^^ -``登録件数`` + ``load`` returns the number of added records such as :: - テーブルに登録されたレコードの件数が返されます。 + [NUMBER] See also -------- -------------- next part -------------- HTML����������������������������...다운로드