EventClass Element (ADF)
업데이트: 2005년 12월 5일
Contains elements that define a single event class.
구문
<EventClasses>
<EventClass>
Element Characteristics
Characteristic | Description |
---|---|
Data type |
None. |
Default value |
None. |
Occurrence |
1 to 64 occurrences per EventClasses element. |
Updates |
Can be added, deleted, and modified when updating the application. |
Element Relationships
Relationship | Elements |
---|---|
Parent element |
|
Child elements |
EventClassName Element for EventClass (ADF) Schema Element for EventClass (ADF) FileGroup Element for EventClass (ADF) |
주의
중요: |
---|
If you delete an EventClass, updating the application deletes the event class to which it corresponds, including all related SQL Server tables and indexes. Any data existing in the original event class tables is permanently deleted. |
예
The following example shows an EventClass element and its child elements. It defines an event class that provides stock information to a notification application.
<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>
Change History
Release | History |
---|---|
2005년 12월 5일 |
|
참고 항목
참조
Application Definition File Reference
관련 자료
핵심 이벤트 클래스 속성 정의
인스턴스 및 응용 프로그램 업데이트