ヘッダーをスキップ
Oracle® Database PL/SQLパッケージおよびタイプ・リファレンス
11g リリース2(11.2)
B56262-06
  目次へ移動
目次
索引へ移動
索引

前
 
次
 

245 DBFS Content Interfaceタイプ

この章では、DBMS_DBFS_CONTENTインタフェースをサポートするために定義されたパブリック・タイプについて説明します。

この章では、次の項目について説明します。


コンテンツ・タイプの使用方法


概要

この章で説明しているタイプ定義は、メタデータ表、パッケージ、ビュー、依存アプリケーション側のエンティティ、およびサービス・プロバイダのエンティティの実装において、DBMS_DBFS_CONTENTインタフェースをサポートします。


セキュリティ・モデル

DBFS_ROLEによって、コンテンツを操作したり管理するインタフェース(パッケージ、タイプ、表など)にアクセスできます。このロールは、必要に応じてユーザーに付与できます。


データ構造

DBMS_DBFS_CONTENTインタフェースをサポートするタイプには、オブジェクト・タイプと表タイプがあります。


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);

フィールド

表245-1 DBMS_DBFS_CONTENT_CONTEXT_Tのフィールド

フィールド 説明

principal

ファイル・システムのユーザー。

acl

アクセス制御リスト。

owner

パス項目の所有者。

asof

タイムスタンプ。

read_only

パス項目が読取り専用の場合は、ゼロ以外。



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);

フィールド

表245-2 DBMS_DBFS_CONTENT_LIST_ITEM_Tのフィールド

フィールド 説明

path

パス項目へのパス。

item_name

パス項目の名前。

item_type

パス項目のタイプ。(「DBMS_DBFS_CONTENTの定数 - パス名タイプ」を参照)。



DBMS_DBFS_CONTENT_PROPERTY_Tオブジェクト・タイプ

このタイプは、単一の(namevaluetypecode)プロパティ・タプルを示します。すべてのプロパティ(標準、オプションおよびユーザー定義)は、このようなプロパティ・タプルを使用して記述されます。

このタイプは、DBMS_DBFS_CONTENTインタフェースに対して、クライアント対応インタフェースおよびストア・プロバイダの両方で使用されます。

構文

CREATE OR REPLACE TYPE dbms_dbfs_content_property_t
    AUTHID DEFINER
AS OBJECT (
    propname     VARCHAR2(32),
    propvalue    VARCHAR2(1024),
    typecode     INTEGER);

フィールド

表245-3 DBMS_DBFS_CONTENT_PROPERTY_Tのフィールド

フィールド 説明

prop_name

プロパティの名前。

prop_value

プロパティの値。

typecode

プロパティのタイプ(DBMS_TYPESの定数を参照)。



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;

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;

DBMS_DBFS_CONTENT_RAW_T表タイプ

このタイプは、RAWの配列です。これによって、DBMS_DBFS_CONTENTインタフェースのバッチ・インタフェースへのRAWデータ転送が使用可能になります。

構文

CREATE OR REPLACE TYPE dbms_dbfs_content_raw_t AS
    TABLE OF RAW(32767);