Current section

Files

Jump to
jsonlogic src jsonlogic@internal@operator.erl
Raw

src/jsonlogic@internal@operator.erl

-module(jsonlogic@internal@operator).
-compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch, inline]).
-define(FILEPATH, "src/jsonlogic/internal/operator.gleam").
-export_type([operator/0]).
-if(?OTP_RELEASE >= 27).
-define(MODULEDOC(Str), -moduledoc(Str)).
-define(DOC(Str), -doc(Str)).
-else.
-define(MODULEDOC(Str), -compile([])).
-define(DOC(Str), -compile([])).
-endif.
?MODULEDOC(false).
-type operator() :: value |
variable |
missing |
missing_some |
abstract_equals |
abstract_not_equals |
strict_equals |
strict_not_equals |
greater_than |
less_than |
greater_than_or_equal |
less_than_or_equal |
negate |
'or' |
'and' |
conditional |
in |
concatenate |
modulo |
max |
min |
plus |
multiply |
minus |
divide |
substring |
merge |
'if' |
double_negate |
filter |
map |
reduce |
all |
none |
some.