Geaflow支持以下逻辑运算:

操作 描述
boolean1 OR boolean2 如果boolean1为true或boolean2为true,则返回true。
boolean1 AND boolean2 仅在boolean1为true和boolean2为true时才返回true。
NOT boolean 返回给定布尔变量的NOT操作的结果。
boolean IS FALSE 如果布尔变量为false,则返回true。如果布尔变量是UNKNOWN,则返回false。
boolean IS NOT FALSE 如果布尔变量为true,则返回true。如果布尔变量是UNKNOWN,则返回true。
boolean IS TRUE 如果布尔变量为true,则返回true。如果布尔变量是UNKNOWN,则返回false。
boolean IS NOT TRUE 如果布尔变量为false,则返回true。如果布尔变量是UNKNOWN,则返回true。
value1 = value2 如果value1等于value2,则返回true。
value1 <> value2 如果value1不等于value2,则返回true。
value1 > value2 如果value1大于value2,则返回true。
value1 >= value2 如果value1大于或等于value2,则返回true。
value1 < value2 如果value1小于value2,则返回true。
value1 <= value2 如果value1小于或等于value2,则返回true。
value IS NULL 如果value为null,则返回true。
value IS NOT NULL 如果value不为null,则返回true。
value1 IS DISTINCT FROM value2 如果value1与value2不同,则返回true。如果value1和value2都为null,则它们被视为相等。
value1 IS NOT DISTINCT FROM value2 如果value1等于value2,则返回true。如果value1和value2都为null,则它们被视为相等。
value1 BETWEEN value2 AND value3 如果value1大于或等于value2且小于value3,则返回true。
value1 NOT BETWEEN value2 AND value3 如果value1小于value2或大于或等于value3,则返回true。
string1 LIKE string2 [ ESCAPE string3 ] 对字符串string1进行模糊匹配,如果匹配到模式string2则返回true,如果不匹配则返回false。
string1 NOT LIKE string2 [ ESCAPE string3 ] 对字符串string1进行模糊匹配,如果匹配到模式string2则返回false,如果不匹配则返回true。
value IN (value [, value]* ) 如果value等于列表中的任何一个值,则返回true。
value NOT IN (value [, value]* ) 如果value不等于列表中的任何一个值,则返回true。