tile38/internal
tidwall cf7f49fd9b Add field path queries for json and comparison operators
It's now possible to query a JSON field using a GJSON path.

   SET fleet truck1 FIELD props '{"speed":58,"name":"Andy"}' POINT 33 -112

You can then use the GJSON type path to return the objects that match the WHERE.

   SCAN fleet WHERE props.speed 50 inf
   SCAN fleet WHERE props.name Andy Andy

Included in this commit is support for '==', '<', '>', '<=', '>=', and '!='.
The previous queries could be written like:

    SCAN fleet WHERE props.speed > 50
    SCAN fleet WHERE props.name == Andy
2022-10-20 11:17:01 -07:00
..
bing Code cleanup 2019-10-30 10:17:59 -07:00
buffer Added BUFFER option for Within and Intersects 2021-12-09 18:14:50 -07:00
clip Code cleanup 2021-03-31 08:13:44 -07:00
collection Fixed zero-field to deleting existing field 2022-10-19 04:36:17 -07:00
deadline Cleanup code for Go 1.19 2022-09-12 17:06:27 -07:00
endpoint Thread safe log and support for concurrent tile38 instances 2022-09-26 10:02:02 -07:00
field Add field path queries for json and comparison operators 2022-10-20 11:17:01 -07:00
glob Cleanup code for Go 1.19 2022-09-12 17:06:27 -07:00
hservice Faster point in polygon / GeoJSON updates 2018-10-13 04:30:48 -07:00
log Thread safe log and support for concurrent tile38 instances 2022-09-26 10:02:02 -07:00
object Update btree and minor optz 2022-09-21 18:29:01 -07:00
server Add field path queries for json and comparison operators 2022-10-20 11:17:01 -07:00
sstring Field overhaul 2022-09-19 17:47:38 -07:00