EventClass 要素 (ADF)
更新 : 2005 年 12 月 5 日
1 つのイベント クラスを定義する要素が含まれます。
構文
<EventClasses>
<EventClass>
要素の特性
特性 | 説明 |
---|---|
データ型 |
なし。 |
既定値 |
なし。 |
個数 |
EventClasses 要素につき 1 ~ 64 個。 |
更新 |
アプリケーションの更新時に追加、削除、および変更できます。 |
要素の関係
関係 | 要素 |
---|---|
親要素 |
|
子要素 |
EventClass の EventClassName 要素 (ADF) EventClass の FileGroup 要素 (ADF) |
解説
重要 : |
---|
EventClass を削除した後、アプリケーションを更新すると、対応するイベント クラスが削除され、関連する SQL Server テーブルとインデックスもすべて削除されます。元のイベント クラス テーブルに存在していたすべてのデータは、完全に削除されます。 |
使用例
次の例は、EventClass 要素とその子要素を示しています。ここでは、株式情報を通知アプリケーションに提供するイベント クラスを定義しています。
<EventClass>
<EventClassName>StockEvents</EventClassName>
<Schema>
<Field>
<FieldName>StockSymbol</FieldName>
<FieldType>char(10)</FieldType>
<FieldTypeMods>not null</FieldTypeMods>
</Field>
<Field>
<FieldName>StockPrice</FieldName>
<FieldType>money</FieldType>
<FieldTypeMods>not null</FieldTypeMods>
</Field>
</Schema>
<FileGroup>Primary</FileGroup>
<IndexSqlSchema>
<SqlStatement>
CREATE CLUSTERED INDEX StockIndex
ON StockEvents (StockSymbol)
</SqlStatement>
</IndexSqlSchema>
<ChronicleRule>
<RuleName>StockEventChronRule</RuleName>
<Action>
INSERT StockEventChron
(StockSymbol, StockHighPrice)
SELECT StockEvents.StockSymbol, StockEvents.StockPrice
FROM StockEvents
WHERE StockEvents.StockSymbol
NOT IN (SELECT StockSymbol FROM StockEventChron)
UPDATE StockEventChron
SET StockEventChron.StockHighPrice = StockEvents.StockPrice
FROM StockEvents JOIN StockEventChron
ON StockEvents.StockSymbol = StockEventChron.StockSymbol
WHERE StockEvents.StockPrice >
StockEventChron.StockHighPrice
</Action>
<ActionTimeout>P0DT00H05M00S</ActionTimeout>
</ChronicleRule>
<Chronicles>
<Chronicle>
<ChronicleName>StockEventChron</ChronicleName>
<SqlSchema>
<SqlStatement>
IF EXISTS (SELECT * FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_NAME = 'StockEventChron')
DROP TABLE StockEventChron
</SqlStatement>
<SqlStatement>
CREATE TABLE StockEventChron
(
StockSymbol char(10),
StockHighPrice money
PRIMARY KEY (StockSymbol)
)
</SqlStatement>
</SqlSchema>
</Chronicle>
</Chronicles>
</EventClass>
参照
関連項目
その他の技術情報
コア イベント クラス プロパティの定義
インスタンスとアプリケーションの更新
ヘルプおよび情報
変更履歴
リリース | 履歴 |
---|---|
2005 年 12 月 5 日 |
|