diff --git a/src/FunSQL.jl b/src/FunSQL.jl index b4a11cb7..ca799261 100644 --- a/src/FunSQL.jl +++ b/src/FunSQL.jl @@ -9,8 +9,11 @@ export var"funsql_!", var"funsql_==", var"funsql_!=", + var"funsql_≠", var"funsql_===", + var"funsql_≡", var"funsql_!==", + var"funsql_≢", var"funsql_>", var"funsql_>=", var"funsql_≥", @@ -21,6 +24,8 @@ export var"funsql_-", var"funsql_*", var"funsql_/", + var"funsql_∈", + var"funsql_∉", funsql_agg, funsql_append, funsql_as, diff --git a/src/nodes/function.jl b/src/nodes/function.jl index 9a0553e3..2706df22 100644 --- a/src/nodes/function.jl +++ b/src/nodes/function.jl @@ -206,8 +206,11 @@ const var"funsql_||" = FunClosure(:or) const var"funsql_!" = FunClosure(:not) const var"funsql_==" = FunClosure("=") const var"funsql_!=" = FunClosure("<>") +const var"funsql_≠" = FunClosure("<>") const var"funsql_===" = FunClosure(" IS NOT DISTINCT FROM ") +const var"funsql_≡" = FunClosure(" IS NOT DISTINCT FROM ") const var"funsql_!==" = FunClosure(" IS DISTINCT FROM ") +const var"funsql_≢" = FunClosure(" IS DISTINCT FROM ") const var"funsql_>" = FunClosure(">") const var"funsql_>=" = FunClosure(">=") const var"funsql_≥" = FunClosure(">=") @@ -218,6 +221,8 @@ const var"funsql_+" = FunClosure("+") const var"funsql_-" = FunClosure("-") const var"funsql_*" = FunClosure("*") const var"funsql_/" = FunClosure("/") +const var"funsql_∈" = FunClosure(:in) +const var"funsql_∉" = FunClosure(:not_in) const funsql_between = FunClosure(:between) const funsql_case = FunClosure(:case) const funsql_cast = FunClosure(:cast)