8.3.29. table_list¶
8.3.29.1. 名前¶
table_list - DBに定義されているテーブルをリスト表示
8.3.29.2. 書式¶
table_list
8.3.29.3. 説明¶
Groonga組込コマンドの一つであるtable_listについて説明します。組込コマンドは、groonga実行ファイルの引数、標準入力、またはソケット経由でgroongaサーバにリクエストを送信することによって実行します。
table_listは、DBに定義されているテーブルのリストを表示します。
8.3.29.4. 引数¶
ありません。
8.3.29.5. 返値¶
8.3.29.5.1. json形式¶
テーブル名一覧が以下の形式で返却されます。:
[[[テーブル情報名1,テーブル情報型1],...], テーブル情報1,...]
テーブル情報名n
テーブル情報n には複数の情報が含まれますが、そこに入る情報がどんな内容かを示す名前を出力します。 情報名は以下の通りです。
id
テーブルオブジェクトに割り当てられたIDname
テーブル名path
テーブルのレコードを格納するファイル名flags
テーブルのflags属性domain
主キー値の属する型range
valueが属する型
テーブル情報型n
テーブル情報の型を出力します。
テーブル情報n
テーブル情報名n で示された情報の配列を出力します。 情報の順序は テーブル情報名n の順序と同じです。
Execution example:
table_list
# [
# [
# 0,
# 1337566253.89858,
# 0.000355720520019531
# ],
# [
# [
# [
# "id",
# "UInt32"
# ],
# [
# "name",
# "ShortText"
# ],
# [
# "path",
# "ShortText"
# ],
# [
# "flags",
# "ShortText"
# ],
# [
# "domain",
# "ShortText"
# ],
# [
# "range",
# "ShortText"
# ],
# [
# "default_tokenizer",
# "ShortText"
# ],
# [
# "normalizer",
# "ShortText"
# ]
# ],
# [
# 259,
# "Ages",
# "/tmp/groonga-databases/commands_table_create.0000103",
# "TABLE_DAT_KEY|PERSISTENT",
# "UInt32",
# null,
# null,
# null
# ],
# [
# 257,
# "Lexicon",
# "/tmp/groonga-databases/commands_table_create.0000101",
# "TABLE_PAT_KEY|PERSISTENT",
# "ShortText",
# null,
# "TokenBigram",
# "NormalizerAuto"
# ],
# [
# 256,
# "Logs",
# "/tmp/groonga-databases/commands_table_create.0000100",
# "TABLE_NO_KEY|PERSISTENT",
# null,
# null,
# null,
# null
# ],
# [
# 258,
# "Tags",
# "/tmp/groonga-databases/commands_table_create.0000102",
# "TABLE_HASH_KEY|PERSISTENT",
# "ShortText",
# null,
# null,
# null
# ]
# ]
# ]