ルールの定義でサポートされている演算子
この表は、条件の定義時にサポートされる演算子のリストです。
演算子 | サポートされるデータ型 | NOT演算子との組合せ |
演算子なし | STRING / NUMBER / DATE / BOOLEAN | いいえ |
IN | STRING / NUMBER | はい |
BETWEEN | NUMBER / DATE | はい |
STARTS WITH | STRING | はい |
ENDS WITH | STRING | はい |
CONTAINS | STRING | はい |
MATCHES | STRING (正規表現もサポート) | はい |
MORE THAN EQUAL TO / >= | NUMBER | いいえ |
LESS THAN EQUAL TO / <= | NUMBER | いいえ |
MORE THAN / > | NUMBER | いいえ |
LESS THAN / < | NUMBER | いいえ |
NOT | STRING / NUMBER / DATE / BOOLEAN | いいえ |
EQUALS IGNORE CASE | STRING | はい |
ON OR BEFORE | DATE | いいえ |
ON OR AFTER | DATE | いいえ |
BEFORE | DATE | いいえ |
AFTER | DATE | いいえ |
Exists / Not Exists | NULLにできるすべての属性 |
丸カッコ()のみを使用し、設定値が指定されているときのみで、サポートされている日付書式はDD-MON-YYYYまたはDD/MON/YYYYであることに注意してください。
この表は、演算子とその使用方法を示しています。
演算子 |
サポートされる データ型 |
形式 | コメント | 例 | |
演算子 なし |
STRING / NUMBER / DATE / BOOLEAN |
<value> | 演算子が指定されていない場合は、等しい(IS演算子)として処理されます。 | Seeded, Standard | |
IN |
STRING / NUMBER |
in (<value1> , <value2>...) |
2つ以上の値が必要です。 |
in (100,200,300 )/ not in (100,200,300 ) in (Tax, Hold, Standard ) / not in (Tax, Hold, Standard ) |
|
BETWEEN |
NUMBER / DATE |
between <value1> AND <value2> |
大文字と小文字を区別しない静的文字列(between、and) |
between 1000 and 2000 / Not between 1000 and 2000 |
|
<value1> TO <value2> |
両方の値を含む |
1000 to 2000 / Not 1000 to 2000 between 1/nov/2018 and 1/dec/2018 / Not between 1/nov/2018 and 1/dec/2018 1/jan/2018 and 31/jan/2018 / Not 1/jan/2018 and 31/jan/2018
|
|||
STARTS WITH |
STRING |
starts with <value> |
大文字と小文字を区別しない静的文字列(starts with、startswith)。 | starts with Text / Not starts with Text | |
startswith <value> |
startswith Standard / Not startswith Standard | ||||
ENDS WITH | STRING |
ends with <value> |
大文字と小文字を区別しない静的文字列(ends with、endwith)。 | ends with Manager / Not ends with Manager | |
endswith <value> | endswith Approval / Not endswith Approval | ||||
CONTAINS | STRING | contains <value> | 大文字と小文字を区別しない静的文字列(contains)。 | contains invoice / Not contains invoice | |
MATCHES |
STRING (正規表現もサポート) |
matches <value> | 大文字と小文字を区別しない静的文字列(matches)。 |
matches Seeded\\s(.*)Configuration |
|
Not matches Seeded\\s(.*)Configuration |
|||||
「Seeded」で始まり、「configuration」で終わる文字列と一致します。その間には、1つのスペースと任意の文字が存在できます。 | |||||
(.*) - 0個以上の文字 | |||||
(.+) - 1つ以上の文字 | |||||
\\s - スペースを示します | |||||
\\d - 0-9の数字 | |||||
? - 文字をオプションにします。例 - \\d? | |||||
[ ] - 範囲を指定します。例: a-z, A-Z, 0-9 |
|||||
詳細は、javaの正規表現サポートを参照してください。 | |||||
MORE THAN EQUAL TO / >= |
NUMBER | more than equal to <num> | 大文字と小文字を区別しない静的文字列(more than equal to)。 | more than equal to 1000 | |
>= num | >= 1000 | ||||
LESS THAN EQUAL TO / <= |
NUMBER |
less than equal to <num> |
大文字と小文字を区別しない静的文字列(less than equal to)。 | less than equal to 2000 | |
<= <num> | <= 2000 | ||||
MORE THAN / > |
NUMBER |
more than <num> |
大文字と小文字を区別しない静的文字列(more than)。 | more than 10000 | |
> <num> | >10000 | ||||
LESS THAN / < |
NUMBER | less than <num> | 大文字と小文字を区別しない静的文字列(less than)。 | less than 50000 | |
< <num> | < 50000 | ||||
NOT |
STRING / NUMBER / DATE / BOOLEAN |
Not <value> | 大文字と小文字を区別しない静的文字列(not)。 | not Seeded |
not 1000 | ||||
not 01/jan/2018 | ||||
not true | ||||
EQUALS IGNORE CASE |
STRING | equals ignore case <value> |
大文字と小文字を区別しない静的文字列 (equal ignore case、equalsignorecase)。 |
equalsignorecase withholding tax / Not equalsignorecase withholding tax |
equals ignore case withholding tax / Not equals ignore case withholding tax | ||||
ON OR BEFORE |
DATE |
on or before <value> |
大文字と小文字を区別しない静的文字列(on or before)。 | on or before 1/Dec/2018 |
ON or BEFORE | ||||
on OR before | ||||
On Or Before | ||||
ON OR AFTER |
DATE |
on or after <value> |
大文字と小文字を区別しない静的文字列(on or after)。 | on or after 1/Jan/2018 |
BEFORE | DATE | before <value> | 大文字と小文字を区別しない静的文字列(before)。 | before 1/Nov/2018 |
AFTER | DATE | after <value> | 大文字と小文字を区別しない静的文字列(after)。 | after 1/Nov/2018 |