cql2 0.5.5

Parse, validate, and convert Common Query Language (CQL2) text and JSON
Documentation
1
2
3
swimming_pool=true AND (floors>5                      OR  material LIKE 'brick%'                     OR  material LIKE '%brick') 
((swimming_pool = true) AND (((floors > 5) OR (material LIKE 'brick%')) OR (material LIKE '%brick')))
{"op":"and","args":[{"op":"=","args":[{"property":"swimming_pool"},true]},{"op":"or","args":[{"op":"or","args":[{"op":">","args":[{"property":"floors"},5.0]},{"op":"like","args":[{"property":"material"},"brick%"]}]},{"op":"like","args":[{"property":"material"},"%brick"]}]}]}