다음을 통해 공유


Trigger class

트리거는 트리거 식과 해당 작업의 조합입니다.

생성자

Trigger(TriggerTree, Expression, any, Quantifier[])

Trigger 클래스의 새 인스턴스를 초기화합니다.

속성

action

트리거가 true일 때 수행할 작업입니다.

clauses

에서 분리형 표준 양식으로 변환된 식 목록을 가져옵니다. 가 나뭇잎으로 푸시되고 암시적 || 절과 절 내의 && 사이입니다.

originalExpression

원래 트리거 식입니다.

메서드

matches(Clause, MemoryInterface | any)

nodeClause 매개 변수와 일치하는 멤버가 현재 Clause 에 있는지 여부를 확인합니다.

relationship(Trigger, PredicateComparers)

현재 instance 다른 Trigger instance 간의 관계를 결정합니다.

toString(string[], number)

현재 트리거를 나타내는 문자열을 가져옵니다.

생성자 세부 정보

Trigger(TriggerTree, Expression, any, Quantifier[])

Trigger 클래스의 새 인스턴스를 초기화합니다.

new Trigger(tree: TriggerTree, expression?: Expression, action?: any, quantifiers: Quantifier[])

매개 변수

tree
TriggerTree

이 트리거를 포함하는 트리거 트리입니다.

expression
Expression

트리거 작업이 가능한 경우에 대한 식입니다.

action

any

트리거가 일치할 때 수행할 작업입니다.

quantifiers

Quantifier[]

식을 동적으로 확장하기 위한 수량자입니다.

속성 세부 정보

action

트리거가 true일 때 수행할 작업입니다.

action: any

속성 값

any

clauses

에서 분리형 표준 양식으로 변환된 식 목록을 가져옵니다. 가 나뭇잎으로 푸시되고 암시적 || 절과 절 내의 && 사이입니다.

Clause[] clauses

속성 값

Clause[]

절 목록입니다.

originalExpression

원래 트리거 식입니다.

originalExpression: Expression

속성 값

메서드 세부 정보

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

현재 트리거를 나타내는 문자열입니다.