リソースを表示
説明
この文は、ユーザーが使用する権限を持つリソースを表示するために使用されます。通常のユーザーは権限のあるリソースのみ表示でき、rootまたはadminユーザーはすべてのリソースが表示されます。
構文
SHOW RESOURCES
[
WHERE
[NAME [ = "<your_resource_name>" | LIKE "<name_matcher>"]]
[RESOURCETYPE = "<type>"]
] | [LIKE "<pattern>"]
[ORDER BY ...]
[LIMIT <limit>][OFFSET <offset>];
使用上の注意
- NAME LIKE を使用する場合、RESOURCES 内で Name に name_matcher を含む Resource にマッチします
- NAME = を使用する場合、指定された Name と完全に一致します
- RESOURCETYPE が指定されている場合、対応する Resrouce タイプにマッチします。サポートされている RESOURCETYPE については CREATE-RESOURCE を参照してください
- ORDER BY を使用して任意の列の組み合わせでソートできます
- LIMIT が指定されている場合、マッチするレコードを制限して表示します。それ以外の場合はすべて表示します
- OFFSET が指定されている場合、クエリ結果はオフセット offset から開始して表示されます。デフォルトではオフセットは 0 です
- LIKE を使用する場合、WHERE 句は無視されます。
例
-
現在のユーザーが権限を持つすべてのリソースを表示する
SHOW RESOURCES; -
指定されたResourceを表示し、名前に文字列"20140102"を含み、10個の属性を表示する
SHOW RESOURCES WHERE NAME LIKE "2014_01_02" LIMIT 10; -
指定されたResourceを表示し、名前を"20140102"として指定し、KEYで降順にソートする
SHOW RESOURCES WHERE NAME = "20140102" ORDER BY `KEY` DESC; -
LIKEを使用したリソースのマッチング
SHOW RESOURCES LIKE "jdbc%";