Operatorzy nasłuchujący ESM i warunki
Operatorzy nasłuchujący ESM i warunki
Definiowanie operatorów w pliku XML konfiguracji programu nasłuchującego
| Operator | W pliku XML programu nasłuchującego |
|---|---|
| Równa się | = |
| Większy lub równy | >= |
| Większy | > |
| Jest nullem | JEST NULL |
| Mniejsze lub równe | <= |
| Mniej | < |
| Tak jak | TAK JAK |
| Nie równy |
!= Lub <> |
| Nie lubię | NIE LUBIĘ |
| Nie jest nullem | NIE JEST NULL |
Operatorzy warunków źródłowych
| Równa się | Większy lub równy | Większy | Jest nullem | Mniejsze lub równe | Mniej | Lubię / Nie lubię | Nie równy | Nie jest nullem | |
|---|---|---|---|---|---|---|---|---|---|
| Data | Z makrami | Z makrami | Z makrami | Tak | Z makrami | Z makrami | NIE | Z makrami | Tak |
| Data i godzina | Z makrami | Z makrami | Z makrami | Tak | Z makrami | Z makrami | NIE | Z makrami | Tak |
| Odniesienie zewnętrzne. | NIE | NIE | NIE | Tak | NIE | NIE | NIE | NIE | Tak |
| Dziesiętny | Tak | Tak | Tak | Tak | Tak | Tak | NIE | Tak | Tak |
| Numer | Tak | Tak | Tak | Tak | Tak | Tak | NIE | Tak | Tak |
| Odniesienie / Odniesienie wsteczne | NIE | NIE | NIE | Tak | NIE | NIE | Lubię / nie lubię nazwy | NIE | Tak |
| Wbudowane odniesienie. | NIE | NIE | NIE | Tak | NIE | NIE | NIE | NIE | Tak |
| Smyczkowy | Tak | NIE | NIE | Tak | NIE | NIE | Tak | Tak | Tak |
| Tekst | NIE | NIE | NIE | Tak | NIE | NIE | NIE | NIE | Tak |
Operatorzy warunków docelowych
| Równa się | Większy lub równy | Większy | Jest nullem | Mniejsze lub równe | Mniej | Lubię / Nie lubię | Nie równy | Nie jest nullem | |
|---|---|---|---|---|---|---|---|---|---|
| Data | Z makrami | Z makrami | Z makrami | Tak | Z makrami | Z makrami | NIE | Z makrami | Tak |
| Data i godzina | Z makrami | Tak | Tak | Tak | Tak | Tak | NIE | Z makrami | Tak |
| Odniesienie zewnętrzne. | NIE | NIE | NIE | Tak | NIE | NIE | NIE | NIE | NIE |
| Dziesiętny | Tak | Tak | Tak | Tak | Tak | Tak | NIE | Tak | Tak |
| Numer | Tak | Tak | Tak | Tak | Tak | Tak | NIE | Tak | Tak |
| Odniesienie / Odniesienie wsteczne | Do i ze źródła | NIE | NIE | Tak | NIE | NIE | Lubię / nie lubię nazwy | NIE | Tak |
| Wbudowane odniesienie. | NIE | NIE | NIE | Tak | NIE | NIE | NIE | NIE | NIE |
| Smyczkowy | Tak | NIE | NIE | Tak | NIE | NIE | Tak | Tak | Tak |
| Tekst | NIE | NIE | NIE | Tak | NIE | NIE | NIE | NIE | Tak |
Obsługa pustych wartości w warunkach
| Równa się | Większy lub równy | Większy | Jest nullem | Mniejsze lub równe | Mniej | Lubię / Nie lubię | Nie równy | Nie jest nullem | |
|---|---|---|---|---|---|---|---|---|---|
| Data | Tak | Tak | Tak | Tak | Tak | Tak | NIE | Tak | Tak |
| Data i godzina | Tak | Tak | Tak | Tak | Tak | Tak | NIE | Tak | Tak |
| Odniesienie zewnętrzne. | NIE | NIE | NIE | Tak | NIE | NIE | NIE | NIE | Tak |
| Dziesiętny | Tak | Tak | Tak | Tak | Tak | Tak | NIE | Tak | Tak |
| Numer | Tak | Tak | Tak | Tak | Tak | Tak | NIE | Tak | Tak |
| Odniesienie / Odniesienie wsteczne | Do i ze źródła | NIE | NIE | Tak | NIE | NIE | Lubię / nie lubię nazwy | NIE | Tak |
| Wbudowane odniesienie. | NIE | NIE | NIE | Tak | NIE | NIE | NIE | NIE | Tak |
| Smyczkowy | Tak | NIE | NIE | Tak | NIE | NIE | Tak | Tak | Tak |
| Tekst | NIE | NIE | NIE | Tak | NIE | NIE | NIE | NIE | Tak |
Notatki dotyczące wartości pustych
W przypadku operatorów nieobsługiwanych dla typów danych puste wartości nie są brane pod uwagę. Warunki wartości Is null i Is not null są naturalnie obsługiwane dla każdego typu danych. Nie można ich używać z warunkami właściwości (wartości dwóch atrybutów nie mogą być porównywane za pomocą operatora Is null lub Is not null).
Specjalne warunki „Do” i „Z” nie są zgodne, jeśli odniesienie jest puste.
Warunki wartości
- Tylko wartość atrybutu może być pusta. Wartość porównywana z atrybutem nie może być pusta, czyli null. Aby dopasować wartości null, można użyć operatora „Is null”.
- Operatory „równe”, „takie jak”, „większe” (lub równe) niż, „mniejsze” (lub równe) niż nigdy nie pasują do wartości pustych.
- Operatory „nierówne” i „niepodobne” zawsze pasują do wartości pustych dla wszystkich typów danych, które są przez nie obsługiwane.
Warunki Pro
- Operatory „jest null” i „nie jest nullem” nie są obsługiwane.
Inną wartością jest null
- Zachowanie jest podobne do warunków wartości:
- Operatory „równe” , „ takie jak” , „większe” (lub równe) niż , „mniejsze” (lub równe) niż nigdy nie pasują do wartości pustych.
- Operatory „nierówne” i „niepodobne” zawsze pasują do wartości pustych dla wszystkich typów danych, które są przez nie obsługiwane.
Obie właściwości są nullem, nie porównują tych samych atrybutów w tym samym bycie
- Jeżeli warunki właściwości źródłowej porównują dwa różne atrybuty lub warunek właściwości docelowej porównuje dwa atrybuty (może to być ten sam atrybut) i ich wartości są puste, warunek nigdy nie jest zgodny.
Obie właściwości są nullem, porównując ten sam atrybut (starą wartość z nową wartością)
- Jeżeli warunek właściwości źródłowej porównuje starą wartość atrybutu z nową wartością i obie wartości są null, wówczas operatory Equals i Like mają wartość true, a pozostałe operatory mają wartość false.
- Inni operatorzy zawsze zawodzą.