WebSphere Virtual Enterprise soporta los operadores en las expresiones de reglas. También se hace referencia a estos operadores como predicados en la terminología del lenguaje de consulta estructurado (SQL) porque aparecen dentro de una cláusula WHERE o HAVING. Los operadores no distinguen entre mayúsculas y minúsculas.
Operador | Descripción |
---|---|
OR | El operador OR lógico. |
AND | El operador AND lógico. |
NOT | El operador de negación. |
IN | Expresa un operando con varios valores en una sola expresión.
Su significado es coherente con el significado estándar SQL del operador.
Por ejemplo, si desea expresar que el valor de puerto
podría ser cualquier valor o todos los valores como, por ejemplo, 9080, 9090,
9091, utilice el fragmento de expresión:
port IN (9080,9090,9091) En
SQL, la forma como se expresan los valores dentro de los paréntesis depende del tipo de datos del puerto. Si el puerto es un entero, los valores sin los símbolos de comillas sencillas son correctos sintácticamente. Si el puerto es una serie, la expresión correcta es:
port IN ('9080','9090','9091') |
LIKE | Expresa el patrón que coincide con los valores de operando de la serie. El valor debe contener el carácter comodín (%) en la posición donde se espera que empiece la coincidencia de patrón.
Por ejemplo, la expresión:
host LIKE %blancacoincide con la palabra blanca y con cualquier palabra que finalice por blanca, mientras que la expresión host LIKE blanca%coincide con la palabra blanca y con cualquier otra palabra que empiece por blanca. La expresión: host LIKE %blanca%coincide con la palabra blanca y con cualquier palabra que tenga la señal blanca incorporada. Desde un punto de vista de la implementación de código, se utiliza la clase java.util.regex.Pattern. |
= | El operador de igualdad expresa una coincidencia de uso de mayúsculas y minúsculas. |
> | El operador mayor que se utiliza con operandos numéricos. |
>= | El operador mayor o igual que se utiliza con operandos numéricos. |
< | El operador menor que se utiliza con operandos numéricos. |
<= | El operador menor o igual que se utiliza con operandos numéricos. |
< > | Operador no es igual a. |
BETWEEN | Se utiliza con AND para seleccionar un rango de valores incluyendo el primer valor (inferior) y el último (superior). Conjuntamente, operan en valores de fechas y números. |
IS NULL | Comprueba si un operando tiene un valor NULL. |
IS NOT NULL | Comprueba si un operando tiene un valor que no sea NULL. |