Hitachi

Hitachi Advanced Data Binder AP開発ガイド


8.7.16 getColumnPrivileges(String catalog, String schema, String table, String columnNamePattern)

〈この項の構成〉

(1) 機能

表の列へのアクセス権に関する記述を取得します。

(2) 形式

public synchronized ResultSet getColumnPrivileges(String catalog, String schema, String table, String columnNamePattern) throws SQLException

(3) 引数

String catalog

カタログ名を指定します。ただし,指定しても無視されます。

String schema

スキーマ名を指定します。ただし,指定しても無視されます。

String table

表名を指定します。ただし,指定しても無視されます。

String columnNamePattern

列名パターンを指定します。ただし,指定しても無視されます。

(4) 戻り値

常に検索結果行数0のResultSetオブジェクトが返却されます。返却されるResultSetオブジェクトの形式を次の表に示します。

表8‒53 返却されるResultSetオブジェクトの形式(getColumnPrivilegesメソッドの場合)

列番号

列名

列の意味

1

String

TABLE_CAT

カタログ名

2

String

TABLE_SCHEM

スキーマ名

3

String

TABLE_NAME

表名

4

String

COLUMN_NAME

列名

5

String

GRANTOR

アクセス権の付与者

6

String

GRANTEE

アクセス権の被付与者

7

String

PRIVILEGE

アクセス権限名

8

String

IS_GRANTABLE

アクセス権の被付与者が,別のHADBユーザにアクセス権を与えることができるかどうか

(5) 発生する例外

このメソッドを実行する前に,Connectionオブジェクトがクローズされている場合,SQLExceptionが投入されます。