Converts JSON config to SQL Query
{
"glue": "and",
"rules": [{
"field":"age",
"condition":{
"type": "less",
"filter": 42
}
},{
"field":"region",
"includes": [1,2,6]
}]
}
- equal
- notEqual
- contains
- notContains
- lessOrEqual
- greaterOrEqual
- less
- notBetween
- between
- greater
- beginsWith
- notBeginsWith
- endsWith
- notEndsWith
Blocks can be nested like next
{
"glue": "and",
"rules": [
ruleA,
{
"glue": "or",
"rules": [
ruleC,
ruleD
]
}
]
}
For those operations, both start and end values can be provided
{
"field":"age",
"condition":{
"type": "between",
"filter": { "start": 10, "end": 99 }
}
}
if only start or end provided, the operation will change to less or greater automatically