jsonlogic-0.1.0.0: JsonLogic Evaluation
Copyright(c) Marien Matser Gerard van Schie Jelle Teeuwissen 2022
LicenseMIT
Maintainerjelleteeuwissen@hotmail.nl
Stabilityexperimental
Safe HaskellNone
LanguageHaskell2010

JsonLogic.IO.Operation

Description

 
Synopsis

Documentation

defaultOperations :: Operations Source #

A map of all the default operations.

arrayOperations :: Operations Source #

Groups of operations on similar data.

map :: Operation Source #

Array operations.

reduce :: Operation Source #

Array operations.

filter :: Operation Source #

Array operations.

all :: Operation Source #

Array operations.

none :: Operation Source #

Array operations.

some :: Operation Source #

Array operations.

merge :: Operation Source #

Array operations.

in' :: Operation Source #

Array operations.

booleanOperations :: Operations Source #

Groups of operations on similar data.

if' :: Operation Source #

Boolean operations.

(==) :: Operation Source #

Boolean operations.

(===) :: Operation Source #

Boolean operations.

(!=) :: Operation Source #

Boolean operations.

(!==) :: Operation Source #

Boolean operations.

(!) :: Operation Source #

Boolean operations.

(!!) :: Operation Source #

Boolean operations.

and :: Operation Source #

Boolean operations.

or :: Operation Source #

Boolean operations.

dataOperations :: Operations Source #

Groups of operations on similar data.

var :: Operation Source #

Data operations.

missing :: Operation Source #

Data operations.

missingSome :: Operation Source #

Data operations.

preserve :: Operation Source #

Data operations.

miscOperations :: Operations Source #

Groups of operations on similar data.

trace :: Operation Source #

Misc operations.

log :: Operation Source #

Misc operations.

numericOperations :: Operations Source #

Groups of operations on similar data.

(>) :: Operation Source #

Numeric operations.

(>=) :: Operation Source #

Numeric operations.

(<) :: Operation Source #

Numeric operations.

(<=) :: Operation Source #

Numeric operations.

max :: Operation Source #

Numeric operations.

min :: Operation Source #

Numeric operations.

sum :: Operation Source #

Numeric operations.

(+) :: Operation Source #

Numeric operations.

(-) :: Operation Source #

Numeric operations.

(*) :: Operation Source #

Numeric operations.

(/) :: Operation Source #

Numeric operations.

(%) :: Operation Source #

Numeric operations.

stringOperations :: Operations Source #

Groups of operations on similar data.

cat :: Operation Source #

String operations.

substr :: Operation Source #

String operations.

evaluateDouble :: Function Double Source #

Evaluate to a double.

evaluateInt :: Function Int Source #

Evaluate to an int.

evaluateBool :: Function Bool Source #

Evaluate to a bool.

evaluateArray :: Function [Json] Source #

Evaluate to an array.

evaluateObject :: Function JsonObject Source #

Evaluate to an object.

evaluateString :: Function String Source #

Evaluate to a string.