tile38/internal/server
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
..
aof.go Better AOF/AOFMD5 tests 2022-09-26 15:43:14 -07:00
aofmigrate.go Code cleanup 2021-03-31 08:13:44 -07:00
aofshrink.go Added AOFSHINK tests 2022-09-26 16:43:55 -07:00
bson.go Added bson tests 2022-09-24 13:57:03 -07:00
bson_test.go Added bson tests 2022-09-24 13:57:03 -07:00
checksum.go Replace abool/aint with new go 1.19 atomics 2022-09-27 10:15:31 -07:00
client.go Better INFO tests 2022-09-24 14:28:47 -07:00
config.go Better FSET tests 2022-09-23 12:42:39 -07:00
crud.go Fixed zero-field to deleting existing field 2022-10-19 04:36:17 -07:00
dev.go Update expiration logic 2021-07-12 13:37:50 -07:00
expire.go More graceful Tile38 shutdown 2022-09-25 06:28:17 -07:00
expression.go Code cleanup 2019-10-30 10:17:59 -07:00
fence.go Remove created field 2022-09-21 10:03:53 -07:00
follow.go Replace abool/aint with new go 1.19 atomics 2022-09-27 10:15:31 -07:00
group.go Fix memory leak with group id 2021-08-20 05:00:14 -07:00
hooks.go Replace abool/aint with new go 1.19 atomics 2022-09-27 10:15:31 -07:00
json.go Remove created field 2022-09-21 10:03:53 -07:00
json_test.go Code cleanup 2019-10-30 10:17:59 -07:00
keys.go Better KEYS tests 2022-09-23 16:12:32 -07:00
live.go Replace abool/aint with new go 1.19 atomics 2022-09-27 10:15:31 -07:00
metrics.go Refactor for better coverage 2022-09-24 14:01:36 -07:00
monitor.go Code cleanup 2021-03-31 08:13:44 -07:00
must.go Added bson tests 2022-09-24 13:57:03 -07:00
must_test.go Added bson tests 2022-09-24 13:57:03 -07:00
output.go Better OUTPUT tests 2022-09-27 14:19:57 -07:00
pubsub.go Replace abool/aint with new go 1.19 atomics 2022-09-27 10:15:31 -07:00
readonly.go Better READONLY tests 2022-09-26 17:58:51 -07:00
respconn.go Replaced net package with evio 2018-10-28 15:51:47 -07:00
scan.go Immutable Object type 2022-09-20 14:20:53 -07:00
scanner.go Remove created field 2022-09-21 10:03:53 -07:00
scanner_test.go Remove created field 2022-09-21 10:03:53 -07:00
scripts.go Better TEST tests 2022-09-27 08:18:17 -07:00
search.go Immutable Object type 2022-09-20 14:20:53 -07:00
server.go Better OUTPUT tests 2022-09-27 14:19:57 -07:00
stats.go Replace abool/aint with new go 1.19 atomics 2022-09-27 10:15:31 -07:00
stats_cpu.go Cleanup code for Go 1.19 2022-09-12 17:06:27 -07:00
stats_cpu_darlin.go Cleanup code for Go 1.19 2022-09-12 17:06:27 -07:00
test.go Better TEST tests 2022-09-27 08:18:17 -07:00
token.go Add field path queries for json and comparison operators 2022-10-20 11:17:01 -07:00
token_test.go Replaced net package with evio 2018-10-28 15:51:47 -07:00