table_list - DBに定義されているテーブルをリスト表示
Groonga組込コマンドの一つであるtable_listについて説明します。組込コマンドは、groonga実行ファイルの引数、標準 入力、またはソケット経由でgroongaサーバにリクエストを送信することによって実行します。
table_listは、DBに定義されているテーブルのリストを表示します。
table_list
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
# ]
# ]
# ]
ありません。
テーブル名一覧が以下の形式で返却されます。:
[[[テーブル情報名1,テーブル情報型1],...], テーブル情報1,...]
テーブル情報名n
テーブル情報n には複数の情報が含まれますが、そこに入る情報がどんな内容かを示す名前を出力します。 情報名は以下の通りです。
id
テーブルオブジェクトに割り当てられたIDname
テーブル名path
テーブルのレコードを格納するファイル名flags
テーブルのflags属性domain
主キー値の属する型range
valueが属する型
テーブル情報型n
テーブル情報の型を出力します。
テーブル情報n
テーブル情報名n で示された情報の配列を出力します。 情報の順序は テーブル情報名n の順序と同じです。