column_list - テーブルに定義されているカラムのリスト表示
column_list table
groonga組込コマンドの一つであるcolumn_listについて説明します。組込コマンドは、groonga実行ファイルの引数、標準入力、またはソケット経由でgroongaサーバにリクエストを送信することによって実行します。
column_listはテーブルに定義されているカラムをリスト表示します。
カラム名一覧を以下の形式で返却します。:
[[[カラム情報名1,カラム情報型1],...], カラム情報1,...]
カラム情報名n
カラム情報n には複数の情報が含まれますが、そこに入る情報がどんな内容かを示す名前を出力します。 情報名は以下の通りです。
id
カラムオブジェクトに割り当てられたIDname
カラム名path
カラム値を格納するファイル名type
スカラ型、ベクタ型、インデックス型の種別flags
カラムのflags属性domain
カラムの値の属する型range
テーブルのkeyの型source
インデックスカラムのとき、インデックス対象カラム名の配列
カラム情報型n
カラム情報の型を出力します。
カラム情報n
カラム情報名n で示された情報の配列を出力します。 情報の順序は カラム情報名n の順序と同じです。
column_list Entry
[[["id", "UInt32"],
["name","ShortText"],
["path","ShortText"],
["type","ShortText"],
["flags","ShortText"],
["domain", "ShortText"],
["range", "ShortText"],
["source","ShortText"]],
[258,
"Entry.body",
"test.db.0000102",
"var",
"COLUMN_SCALAR|COMPRESS_NONE|PERSISTENT",
"Entry",
"ShortText",
[]]]
注: 実際は改行が入りません。