Trigger class
트리거는 트리거 식과 해당 작업의 조합입니다.
생성자
Trigger(Trigger |
|
속성
action | 트리거가 true일 때 수행할 작업입니다. |
clauses | 에서 분리형 표준 양식으로 변환된 식 목록을 가져옵니다. 가 나뭇잎으로 푸시되고 암시적 || 절과 절 내의 && 사이입니다. |
original |
원래 트리거 식입니다. |
메서드
matches(Clause, Memory |
nodeClause 매개 변수와 일치하는 멤버가 현재 |
relationship(Trigger, Predicate |
현재 instance 다른 |
to |
현재 트리거를 나타내는 문자열을 가져옵니다. |
생성자 세부 정보
Trigger(TriggerTree, Expression, any, Quantifier[])
Trigger
클래스의 새 인스턴스를 초기화합니다.
new Trigger(tree: TriggerTree, expression?: Expression, action?: any, quantifiers: Quantifier[])
매개 변수
- tree
- TriggerTree
이 트리거를 포함하는 트리거 트리입니다.
- expression
- Expression
트리거 작업이 가능한 경우에 대한 식입니다.
- action
-
any
트리거가 일치할 때 수행할 작업입니다.
- quantifiers
식을 동적으로 확장하기 위한 수량자입니다.
속성 세부 정보
action
트리거가 true일 때 수행할 작업입니다.
action: any
속성 값
any
clauses
에서 분리형 표준 양식으로 변환된 식 목록을 가져옵니다. 가 나뭇잎으로 푸시되고 암시적 || 절과 절 내의 && 사이입니다.
Clause[] clauses
속성 값
Clause[]
절 목록입니다.
originalExpression
메서드 세부 정보
matches(Clause, MemoryInterface | any)
nodeClause 매개 변수와 일치하는 멤버가 현재 Clause
에 있는지 여부를 확인합니다.
function matches(nodeClause: Clause, state: MemoryInterface | any): boolean
매개 변수
- nodeClause
- Clause
다른 절은 일치시킬 instance.
- state
-
MemoryInterface | any
변수를 조회하기 위한 scope.
반환
boolean
멤버가 일치하는지 여부를 구분하는 부울 값입니다.
relationship(Trigger, PredicateComparers)
현재 instance 다른 Trigger
instance 간의 관계를 결정합니다.
function relationship(other: Trigger, comparers: PredicateComparers): RelationshipType
매개 변수
- other
- Trigger
다른 트리거 instance.
- comparers
- PredicateComparers
비교자 사전입니다.
반환
RelationshipType
값입니다.
toString(string[], number)
현재 트리거를 나타내는 문자열을 가져옵니다.
function toString(builder: string[], indent: number): string
매개 변수
- builder
-
string[]
트리거 문자열을 빌드할 문자열 배열입니다.
- indent
-
number
정수는 줄의 시작 부분에 있는 공백 수를 나타냅니다.
반환
string
현재 트리거를 나타내는 문자열입니다.