diff --git a/src/FunSQL.jl b/src/FunSQL.jl index 09537994..ca799261 100644 --- a/src/FunSQL.jl +++ b/src/FunSQL.jl @@ -9,16 +9,23 @@ export var"funsql_!", var"funsql_==", var"funsql_!=", + var"funsql_≠", var"funsql_===", + var"funsql_≡", var"funsql_!==", + var"funsql_≢", var"funsql_>", var"funsql_>=", + var"funsql_≥", var"funsql_<", var"funsql_<=", + var"funsql_≤", var"funsql_+", 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 e83cbe16..2706df22 100644 --- a/src/nodes/function.jl +++ b/src/nodes/function.jl @@ -206,16 +206,23 @@ 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(">=") const var"funsql_<" = FunClosure("<") const var"funsql_<=" = FunClosure("<=") +const var"funsql_≤" = FunClosure("<=") 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)