Składnia specyfikacji progu

Należy użyć składni, wartości i parametrów opisanych w tym miejscu, aby zmodyfikować predefiniowane progi.

Specyfikacja progów używa następującej składni:
diagram składni dla specyfikacji progu

Parametry

Każda specyfikacja progu składa się z sześciu wymaganych elementów i trzech opcjonalnych elementów, które są używane, gdy określony jest próg złożony:
Słowo kluczowe IF
Ten parametr wskazuje na początek specyfikacji progu. Wewnętrzne analizowanie uwzględnia cały tekst między instrukcjami IF jako specyfikacją progową. Tylko pierwsza kolumna w instrukcji IF jest statą, jeśli wartościuje się pozytywnie.
Lewy nawias-(
Opcjonalny lewy nawias jest używany do wspomagania grup połączonych progów w złożonej specyfikacji progu. Specyfikacja nawiasu otwierającego jest opcjonalna, ale jeśli jest określona, jest traktowana na podstawie normalnych reguł pierwszeństwa operatora. Jest to najwyższy poziom pierwszeństwa między operatorami nawiasów i operatorów AND i OR. Każdy lewy nawias musi być dopasowany do złożonej specyfikacji progu przez odpowiedni prawy nawias lub błędy zostaną oznaczone podczas analizowania.
Uwaga: ten nawias MUSI być poprzedzony i zakończony powodzeniem przez co najmniej jedno puste pole.
application_name.table_name.column_name
Ten tryplet musi być zgodny ze słowem kluczowym IF z każdym z trzech komponentów rozdzielonych kropką. Triplet musi być ciągły, to znaczy, że nie może zawierać odstępów wewnętrznych.
Komparator
Ta specyfikacja bajtowa 1-2 musi być zgodna z trypletem application.nazwa_tabeli.column.nazwa . Poprawnymi komparatorami są:
EQ
porównywanie równe
=
porównywanie równe
NE
porównanie nie jest równe
!=
porównanie nie jest równe
GT
porównanie większe niż
>
porównanie większe niż
LT
porównanie mniejsze niż
<
porównanie mniejsze niż
GE
porównanie większe niż lub równe
>=
porównanie większe niż lub równe
LE
Porównanie mniejsze lub równe
<=
Porównanie mniejsze lub równe
Wartość porównawcza lub zakres wartości
Ta wartość musi być zgodna z wartością porównywatora z następującymi obsługiwanymi formatami:
  • Wartość jest traktowana jako łańcuch, jeśli jest ujęta podwójnymi cudzysłowami. Można podać do 70 znaków.
    Uwaga: Jeśli komparator inny niż EQ lub "=" jest używany względem łańcucha, założenie jest takie, że wartość łańcuchowa jest wartością progową. Obecnie wartość danych interfejsu użytkownika i wartość progowa są wyrównywane do prawej strony przed porównaniem w tych sytuacjach. Spowoduje to, że oczekiwane porównanie wartości progowych dla wartości liczbowych, które są określone z tą samą liczbą miejsc po przecinku, jednostek skalowania, ale nie jest wykonywane analizowanie łańcucha w wartościowaniu do "normalizacji" łańcuchów.
  • Liczba dziesiętna, poprzedzona opcjonalnym znakiem znaku (+ lub-), w zakresie od -2 ^ 63 + 1 do 2 ^ 63-1, czyli od -9,223,372,036,854,775,807 do +9,223,372,036,854,775,807. Punkt dziesiętny może być wstawiony w dowolnej pozycji, w tym jako pierwszy lub ostatni w wartości, tj. 1234. i .1234 są poprawne.
  • Wartość szesnastkowa z zakresu od 0x8000000000000000 do 0x7FFFFFFFFFFFFFFF. Po przedrostku 0x można podać 1-16 cyfr szesnastkowych, na przykład 0x3F jest poprawny.
  • Opcjonalnie można określić zakres wartości przy użyciu symbolu < > bezpośrednio po i przylegających do wartości dziesiętnej lub szesnastkowej 1st . Druga, górna wartość zakresu musi być zgodna z tymi samymi regułami specyfikacji, co pierwsza wartość w zakresie, chociaż w razie potrzeby można określić mieszaninę wartości dziesiętnych i szesnastkowych. Druga wartość musi być natychmiast i w sposób zgodny z symbolem zakresu.
    Uwaga: użycie symbolu < > może zostać zastąpione przez złożoną instrukcję IF, taką jak IF (a.b.c >= value1 AND a.b.c <= value2).
  • Opcjonalnie można określić przyrostek określający jednostki, które mają zastosowanie do wartości liczbowych. Znaki jednostkowe muszą być od razu zgodne z wartością liczbową, do której mają zastosowanie, i być sąsiaduze. Poprawne specyfikacje jednostki to:
    K
    skaluje wartość numeryczną przez współczynnik 1024
    M
    skaluje wartość numeryczną przez współczynnik 1024 * 1024
    G
    skaluje wartość numeryczną przez współczynnik 1024 * 1024 * 1024
    T
    skaluje wartość numeryczną przez współczynnik 1024 * 1024 * 1024 * 1024
    P
    umożliwia skalowanie wartości liczbowej przez współczynnik 1024 * 1024 * 1024 * 1024 * 1024
    E
    umożliwia skalowanie wartości liczbowej przez współczynnik 1024 * 1024 * 1024 * 1024 * 1024 * 1024
    ms
    milisekundy, skaluje wartość liczbową do sekund o czynnik 1000
    csec
    centysekundy, skaluje wartość numeryczną na sekundy przez współczynnik 100
    s
    sekundy, brak skalowania
    /s
    jednostek na sekundę, skal do szybkości na godzinę wewnętrznie (* 3600)
    /min
    jednostek na minutę, skal do szybkości na godzinę wewnętrznie (* 60)
    /h
    jednostki na godzinę, brak skalowania
    %
    procent, brak skalowania
Prawy nawias-)
Opcjonalny prawy nawias jest używany do wspomagania grup połączonych progów w złożonej specyfikacji progu. Specyfikacja nawiasu zamykającego jest opcjonalna, ale jeśli zostanie określona, będzie traktowana na podstawie normalnych reguł pierwszeństwa operatora. Jest to najwyższy poziom pierwszeństwa między nawiasami a operatorami OR i OR. Każdy prawy nawias musi być dopasowany w specyfikacji złożonej wartości progowej przez odpowiadające mu lewy nawias lub błędy zostaną oznaczone podczas analizowania.
Uwaga: ten nawias MUSI być poprzedzony i zakończony powodzeniem przez co najmniej jedno puste pole.
Słowa kluczowe konektora AND i OR
Konektor między dowolnymi dwoma pojedynkami progami lub grupami wartości progowych, musi być słowem kluczowym AND lub OR. Jeśli oba są używane w złożonym progu, obowiązują normalne reguły pierwszeństwa i asocjacyjności. Oznacza to, że AND ma wyższy priorytet niż OR, jeśli nie są używane nawiasy lub oba konektory są zawarte w jednej parze nawiasów w lewo i w prawo. Asocjacyjność jest od lewej do prawej.
Słowa kluczowe THEN DO
THEN DO musi być określone po instrukcji progu IF z odpowiednim słowem kluczowym ENDDO. Słowa kluczowe THEN DO i ENDDO są określone przed i po co najmniej jednym ze słów kluczowych STATUS, ZOOMDEST lub HELPDEST, a także wartości słów kluczowych.
Słowo kluczowe STATUS
STATUS to opcjonalne słowo kluczowe, które może być zgodne ze słowami kluczowymi DO THEN.
(status_stan_stanu, status_zakresu)
Jest to para oddzielonych spacjami dwóch parametrów słowa kluczowego, które wyznaczają jeden lub dwa statusy dla interpretacji przez interfejs użytkownika. Należy określić oba typy nazw. Konkretne słowa kluczowe wskazujące, że co najmniej jedna z oznaczeń statusu nie ma zastosowania do bieżącego progu (NOSTATE lub NORANGE), są używane w miejsce rzeczywistej wartości. Między słowem kluczowym STATUS a lewym nawiasem musi być określone co najmniej jedno puste pole.
Uwaga: Wartość status_state ma pierwszeństwo przed wartością status_range określoną, jeśli oba są określone.
  • status_state ustawia stan, który ma być interpretowany przez interfejs użytkownika. Poprawne specyfikacje to:
    • Dobrze
    • OSTRZEŻENIE
    • KRYTYCZNY
    • BEZCZYNNY
    • NOSTAN
  • status_range ustawia wartość z zakresu od 0 do 9 (0 jest odpowiednikiem słowa kluczowego NORANGE) w celu rozszerzenia danych kolumny w podpanelu interfejsu użytkownika. Poprawne specyfikacje to:
    • Wartość liczbowa z zakresu od 0 do 9
    • NORANGE
Słowa kluczowe ENDDO
Komenda ENDDO musi być określona po instrukcji STATUS progu z odpowiadającą parą inicjujące słowo kluczowe THEN DO.

Dopuszczalne formaty

Szesnastkowy
0xH - 0xHHHHHHHHHHHHHHHH
0XH - 0XHHHHHHHHHHHHHHHH
1-16 cyfr szesnastkowych
Liczba dziesiętna
(+ /-) (.) nnnnnnnnnnnnnnnnnnn-(+ /-) nnnnnnnnnnnnnnnnnnnnn (.)
1-19 cyfr dziesiętnych z separatą dziesiętną w dowolnej pozycji, w tym 1st lub pozycja ostatniego znaku
Przyrostek skalowania
(1024) K (kilobajty), M (megabajty), G (gigabajty), T (terabajty), P (petabajty), E (eksabajty)
Procent
%
Przyrostek czasu
ms, csec, s
Częstotliwość
/sek, /min, /h
Łańcuch
1-70 znaków ujętych w podwójne cudzysłowy