surrealpatch/util/keys
Tobie Morgan Hitchcock 84b72e25d2 Don’t use of ClrL, GetL, DelL, PutL methods on KV store
Remove the need to query a particular KV level, and instead use slightly different encoded keys, and use prefix based iteration. This means we can use different KV stores to give the same functionality, without needing to use hierarchical KV stores.
2018-02-09 15:08:27 +00:00
..
database.go Don’t use of ClrL, GetL, DelL, PutL methods on KV store 2018-02-09 15:08:27 +00:00
db.go Don’t use of ClrL, GetL, DelL, PutL methods on KV store 2018-02-09 15:08:27 +00:00
decode.go Improve efficiency of database key encoding and decoding 2017-11-16 20:18:42 +00:00
dt.go Don’t use of ClrL, GetL, DelL, PutL methods on KV store 2018-02-09 15:08:27 +00:00
du.go Don’t use of ClrL, GetL, DelL, PutL methods on KV store 2018-02-09 15:08:27 +00:00
edge.go Don’t use of ClrL, GetL, DelL, PutL methods on KV store 2018-02-09 15:08:27 +00:00
encode.go Improve efficiency of database key encoding and decoding 2017-11-16 20:18:42 +00:00
ev.go Don’t use of ClrL, GetL, DelL, PutL methods on KV store 2018-02-09 15:08:27 +00:00
fd.go Don’t use of ClrL, GetL, DelL, PutL methods on KV store 2018-02-09 15:08:27 +00:00
field.go Don’t use of ClrL, GetL, DelL, PutL methods on KV store 2018-02-09 15:08:27 +00:00
ft.go Don’t use of ClrL, GetL, DelL, PutL methods on KV store 2018-02-09 15:08:27 +00:00
full_test.go Add Copy() method to all keys for efficiently duplicating a key 2017-11-16 20:16:51 +00:00
index.go Don’t use of ClrL, GetL, DelL, PutL methods on KV store 2018-02-09 15:08:27 +00:00
ix.go Don’t use of ClrL, GetL, DelL, PutL methods on KV store 2018-02-09 15:08:27 +00:00
keys.go Prevent datarace, by not using global variable when decoding 2017-12-01 00:34:44 +00:00
keys_test.go Don’t use of ClrL, GetL, DelL, PutL methods on KV store 2018-02-09 15:08:27 +00:00
kv.go Add Copy() method to all keys for efficiently duplicating a key 2017-11-16 20:16:51 +00:00
lv.go Don’t use of ClrL, GetL, DelL, PutL methods on KV store 2018-02-09 15:08:27 +00:00
namespace.go Don’t use of ClrL, GetL, DelL, PutL methods on KV store 2018-02-09 15:08:27 +00:00
ns.go Don’t use of ClrL, GetL, DelL, PutL methods on KV store 2018-02-09 15:08:27 +00:00
nt.go Don’t use of ClrL, GetL, DelL, PutL methods on KV store 2018-02-09 15:08:27 +00:00
nu.go Don’t use of ClrL, GetL, DelL, PutL methods on KV store 2018-02-09 15:08:27 +00:00
output.go Improve efficiency of database key encoding and decoding 2017-11-16 20:18:42 +00:00
patch.go Don’t use of ClrL, GetL, DelL, PutL methods on KV store 2018-02-09 15:08:27 +00:00
point.go Don’t use of ClrL, GetL, DelL, PutL methods on KV store 2018-02-09 15:08:27 +00:00
reader.go Improve efficiency of database key encoding and decoding 2017-11-16 20:18:42 +00:00
sc.go Don’t use of ClrL, GetL, DelL, PutL methods on KV store 2018-02-09 15:08:27 +00:00
st.go Don’t use of ClrL, GetL, DelL, PutL methods on KV store 2018-02-09 15:08:27 +00:00
table.go Don’t use of ClrL, GetL, DelL, PutL methods on KV store 2018-02-09 15:08:27 +00:00
tb.go Don’t use of ClrL, GetL, DelL, PutL methods on KV store 2018-02-09 15:08:27 +00:00
thing.go Don’t use of ClrL, GetL, DelL, PutL methods on KV store 2018-02-09 15:08:27 +00:00
writer.go Remove the need for the ‘unsafe’ package when encoding keys 2017-11-30 00:59:10 +00:00