속성명 |
데이터 타입 |
설명 |
---|---|---|
owner |
db_user |
트리거 소유자 |
name |
VARCHAR(1073741823) |
트리거명 |
status |
INTEGER |
INACTIVE이면 1, ACTIVE이면 2. 기본값은 2 |
priority |
DOUBLE |
트리거 간의 수행 순서에 대한 우선순위. 기본값은 0 |
event |
INTEGER |
UPDATE는 0, UPDATE STATEMENT는 1, DELETE는 2, DELETE STATEMENT는 3, INSERT는 4, INSERT STATEMENT는 5, COMMIT는 8, ROLLBACK은 9 로 설정 |
target_class |
object |
트리거 대상(target)인 클래스에 대한 클래스 객체 |
target_attribute |
VARCHAR(1073741823) |
트리거 대상 속성명. 대상 속성이 명시되지 않으면 NULL을 설정 |
target_class_attribute |
INTEGER |
대상 속성에 대해, 인스턴스 속성이면 0, 클래스 속성이면 1. 기본값은 0 |
condition_type |
INTEGER |
조건이 있으면 1, 조건이 없으면 NULL |
condition |
VARCHAR(1073741823) |
IF문에 명시된 action 발생 조건 |
condition_time |
INTEGER |
조건이 있으면 BEFORE는 1, AFTER는 2, DEFERRED는 3으로 설정. |
action_type |
INTEGER |
INSERT, UPDATE, DELETE, CALL, EVALUATE 중 하나이면 1, REJECT이면 2, INVALIDATE_TRANSACTION이면 3, PRINT이면 4 |
action_definition |
VARCHAR(1073741823) |
triggering되는 수행문 |
action_time |
INTEGER |
BEFORE는 1, AFTER는 2, DEFERRED는 3으로 설정 |