O WebSphere Virtual Enterprise suporta os operadores nas expressões de regras. Esses operadores são referidos também como predicados na terminologia SQL (Linguagem de consulta estruturada) porque comparecem dentro de uma cláusula WHERE ou HAVING. Os operadores não fazem distinção entre maiúsculas e minúsculas.
Operador | Descrição |
---|---|
OR | O operador lógico OR. |
AND | O operador lógico AND. |
NOT | O operador de negação. |
IN | Expressa um operando com vários valores em uma única
expressão. Seu significado é consistente com o significado padrão
do SQL do operador. Por exemplo, se você desejar expressar que o valor da porta seja qualquer um ou todos os valores, como 9080, 9090, 9091, use o fragmento da expressão:
port IN (9080,9090,9091) No SQL, o modo como os valores dentro dos parênteses são expressos, depende do tipo de dado da porta. Se a porta for um número inteiro, os valores sem as aspas simples serão sintaticamente corretos. Se a porta for uma cadeia, a expressão correta será:
port IN ('9080','9090','9091') |
LIKE | Expressa a correspondência padrão dos valores do operando da cadeia. O valor deve conter o caractere curinga (%) na posição onde se espera que a correspondência padrão seja iniciada. Por exemplo,
a expressão:
host LIKE %blancacorresponde à palavra blanca e a qualquer outra palavra que termine em blanca, enquanto a expressão: host LIKE blanca%corresponde à palavra blanca e a qualquer outra palavra que inicie com blanca. A expressão: host LIKE %blanca%corresponde à palavra blanca e a qualquer palavra que tenha o token blanca integrado nela. Do ponto de vista de uma implementação de código, a classe java.util.regex.Pattern é utilizada. |
= | O operador de igualdade expressa uma correspondência em uma forma com distinção entre maiúsculas e minúsculas. |
> | O operador Greater-than para utilização com operandos numéricos. |
>= | Operador Greater-than ou equal para utilização com operandos numéricos. |
< | Operador Less-than para utilização com operandos numéricos. |
<= | Operador Less-than ou equal para utilização com operandos numéricos. |
< > | Operador Not equal. |
BETWEEN | Utilizado com AND para selecionar um intervalo de valores incluindo o primeiro (baixo) e o último (alto) valores. Juntos, eles operam em números e valores de datas. |
IS NULL | Testa um operando que tenha um valor NULL. |
IS NOT NULL | Testa um operando que tenha um valor diferente de NULL. |