297 DBFSコンテンツ・インタフェース・タイプ
DBFSコンテンツ・インタフェース・タイプは、DBMS_DBFS_CONTENT
インタフェースをサポートするパブリック・タイプです。
この章のトピックは、次のとおりです:
関連項目
297.1 DBFSコンテンツ・インタフェース・タイプの概要
この章で説明しているタイプ定義は、メタデータ表、パッケージ、ビュー、依存アプリケーション側のエンティティ、およびサービス・プロバイダのエンティティの実装において、DBMS_DBFS_CONTENTインタフェースをサポートします。
297.2 DBFSコンテンツ・インタフェース・タイプのセキュリティ・モデル
DBFS_ROLE
によって、コンテンツを操作したり管理するインタフェース(パッケージ、タイプ、表など)にアクセスできます。このロールは、必要に応じてユーザーに付与できます。
297.3 DBFSコンテンツ・インタフェース・タイプ - データ構造
DBMS_DBFS_CONTENTインタフェースをサポートするタイプには、オブジェクト・タイプと表タイプがあります。
オブジェクト・タイプ
297.3.1 DBMS_DBFS_CONTENT_CONTEXT_Tオブジェクト・タイプ
このタイプは、プロバイダの実行コンテキストを記述します。操作を実行しているユーザーに、アクセス制御リスト、項目の所有者、asof
問合せを実行するためのタイムスタンプ、項目がread_only
であるかどうかを提供します。このタイプは、パス項目作成ファンクションの場合は入力、パス項目問合せの場合は出力の両方として使用できます。
構文
CREATE OR REPLACE TYPE dbms_dbfs_content_context_t AUTHID DEFINER AS OBJECT ( principal VARCHAR2(32), acl VARCHAR2(1024), owner VARCHAR2(32), asof TIMESTAMP, read_only INTEGER);
フィールド
表297-1 DBMS_DBFS_CONTENT_CONTEXT_Tのフィールド
フィールド | 説明 |
---|---|
|
ファイル・システムのユーザー。 |
|
アクセス制御リスト。 |
|
パス項目の所有者。 |
|
タイムスタンプ。 |
|
パス項目が読取り専用の場合は、ゼロ以外。 |
297.3.2 DBMS_DBFS_CONTENT_LIST_ITEM_Tオブジェクト・タイプ
このタイプは、ディレクトリのコンテンツの表示に役立つタイプを示します。
構文
CREATE OR REPLACE TYPE dbms_dbfs_content_list_item_t AUTHID DEFINER AS OBJECT ( path VARCHAR2(1024), item_name VARCHAR2(256), item_type INTEGER);
フィールド
表 297-2 DBMS_DBFS_CONTENT_LIST_ITEM_Tのフィールド
フィールド | 説明 |
---|---|
|
パス項目へのパス。 |
|
パス項目の名前。 |
|
パス項目のタイプ。(表57-4を参照してください。 |
297.3.3 DBMS_DBFS_CONTENT_PROPERTY_Tオブジェクト・タイプ
このタイプは、単一の(name
、value
、typecode
)プロパティ・タプルを示します。すべてのプロパティ(標準、オプションおよびユーザー定義)は、このようなプロパティ・タプルを使用して記述されます。
このタイプは、DBMS_DBFS_CONTENT
インタフェースに対して、クライアント対応インタフェースおよびストア・プロバイダの両方で使用されます。
構文
CREATE OR REPLACE TYPE dbms_dbfs_content_property_t AUTHID DEFINER AS OBJECT ( propname VARCHAR2(32), propvalue VARCHAR2(1024), typecode INTEGER);
フィールド
表297-3 DBMS_DBFS_CONTENT_PROPERTY_Tのフィールド
フィールド | 説明 |
---|---|
|
プロパティの名前。 |
|
プロパティの値。 |
|
プロパティのタイプ(DBMS_TYPESの定数を参照)。 |
297.3.4 DBMS_DBFS_CONTENT_LIST_ITEMS_T表タイプ
このタイプは、DBMS_DBFS_CONTENT_LIST_ITEM_Tオブジェクト・タイプの可変サイズの配列です。DBMS_DBFS_CONTENTインタフェースに対して、クライアント対応インタフェースおよびストア・プロバイダの両方で使用されます。
構文
CREATE OR REPLACE TYPE dbms_dbfs_content_list_items_t AS TABLE OF dbms_dbfs_content_list_item_t;
297.3.5 DBMS_DBFS_CONTENT_PROPERTIES_T表タイプ
このタイプは、DBMS_DBFS_CONTENT_PROPERTY_Tオブジェクト・タイプのプロパティ・タプルの可変サイズの配列です。DBMS_DBFS_CONTENT
インタフェースに対して、クライアント対応インタフェースおよびストア・プロバイダの両方で使用されます。
構文
CREATE OR REPLACE TYPE dbms_dbfs_content_properties_t AS TABLE OF dbms_dbfs_content_property_t;