surrealpatch/util/keys
Tobie Morgan Hitchcock 529ddbbec2 Encode all numbers as float64
All numbers in encoded keys are now encoded into float64, ensuring that decimal numbers are sorted alongside integers.

The maximum number able to be stored as a float64, without losing precision, is now (1<<53 - 1) - the same maximum number possible in javascript.
2016-09-10 00:21:58 +01:00
..
ck.go Ensure correct encryption key is provided if using populated data store 2016-07-18 23:01:28 +01:00
db.go Change key struct fields to interface{} 2016-05-27 16:29:50 +01:00
dec.go Latest implementation of key encoding+decoding 2016-05-18 00:55:50 +01:00
edge.go Change key struct fields to interface{} 2016-05-27 16:29:50 +01:00
enc.go Encode all numbers as float64 2016-09-10 00:21:58 +01:00
event.go Change key struct fields to interface{} 2016-05-27 16:29:50 +01:00
fd.go Change key struct fields to interface{} 2016-05-27 16:29:50 +01:00
full_test.go Encode all numbers as float64 2016-09-10 00:21:58 +01:00
index.go Change key struct fields to interface{} 2016-05-27 16:29:50 +01:00
ix.go Change key struct fields to interface{} 2016-05-27 16:29:50 +01:00
keys.go Encode all numbers as float64 2016-09-10 00:21:58 +01:00
keys_test.go Encode all numbers as float64 2016-09-10 00:21:58 +01:00
ns.go Change key struct fields to interface{} 2016-05-27 16:29:50 +01:00
patch.go Add keys 2016-06-16 13:33:28 +01:00
point.go Add additional keys 2016-05-27 16:31:39 +01:00
reader.go Encode all numbers as float64 2016-09-10 00:21:58 +01:00
ru.go Add key type for rules 2016-09-06 13:27:59 +01:00
table.go Add additional keys 2016-05-27 16:31:39 +01:00
tb.go Change key struct fields to interface{} 2016-05-27 16:29:50 +01:00
thing.go Change key struct fields to interface{} 2016-05-27 16:29:50 +01:00
writer.go Encode all numbers as float64 2016-09-10 00:21:58 +01:00