クラス com.ibm.etools.xmltosql.SQLProperties

java.lang.Object
        com.ibm.etools.sqltoxml.BaseProperties
                com.ibm.etools.xmltosql.SQLProperties

パブリック最終クラス SQLProperties は BaseProperties を拡張します。

このクラスは、XMLToSQL がデータベース・テーブルを更新するのに必要なデータを 提供するために使用されます。このクラスのインスタンスは、XMLToSQL コンストラクターに対する引数として使用されます。

表 1. フィールド・インデックス
フィールド 説明
DELETE SQL DELETE アクション・タイプ。
INSERT SQL INSERT アクション・タイプ。
UPDATE SQL UPDATE アクション・タイプ。
表 2. コンストラクター・インデックス
コンストラクター 説明
SQLProperties() デフォルト・コンストラクター。
表 3. メソッド・インデックス
メソッド 説明
String getAction() XMLToSQL が実行するアクションを戻す。
String getSchema() スキーマ名を戻す。
void load(InputStream) InputStream から必要なデータベース操作値をロードする。
void load(String) 外部ファイルから必要なデータベース操作値をロードする。
void setAction(String) XMLToSQL が実行するアクションを設定する。
void setSchema(String) 必要な場合はスキーマ名を設定する。
void store (String) 外部ファイルへのデータベース操作値を保管する。

フィールド

DELETE
public static final java.lang.String DELETE

SQL DELETE アクション・タイプ。既存の行は削除されます。

INSERT
public static final java.lang.String INSERT

SQL INSERT アクション・タイプ。新規の行はテーブルに追加されます。

UPDATE
public static final java.lang.String UPDATE

SQL UPDATE アクション・タイプ。既存の行は更新されます。

コンストラクター

SQLProperties
public SQLProperties()

デフォルト・コンストラクター。

メソッド

getAction
public String getAction()

XMLToSQL が実行するアクションを戻します。

getSchema
public String getSchema()

スキーマ名を戻します。

ロード
public void load(InputStream stream) throws Exception

InputStream から必要なプロパティー値をロードします。InputStream の内容は .xst 拡張子付きの 外部ファイルのフォーマットに対応した XML フォーマットです。

ロード
public void load(String xstFilename) throws Exception

外部ファイルから必要なプロパティー値をロードします。

setAction
public void setAction(String type)

XMLToSQL が実行するアクションを設定します。

   SQLProperties.INSERT : New rows are added to the table
                          from the XML contents.
   SQLProperties.UPDATE : Existing rows are updated from
                          the XML contents. At least one of
                          the column elements should map to
                          a primary key column.
   SQLProperties.DELETE : Existing rows are deleted based
                          on the XML document.
setSchema
public void setSchema(String schemaName)

必要な場合はスキーマ名を設定します。これは、SQL 実行用のテーブル名をビルドするために使用します。例:

 UPDATE schemaName.tableName SET ...
保管
public void store(String xstFilename) throws Exception

こ のメソッドは、内部テストの目的でのみ使用されます。外部ファイルに対するプロパティー値を保管します。

関連タスク
XMLToSQL クラスを使用してテーブルを更新する
関連資料
クラス com.ibm.etools.xmltosql.XMLToSQL
クラス com.ibm.etools.sqltoxml.BaseProperties
クラス com.ibm.etools.sqltoxml.SQLToXML
フィードバック
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.