Commit Graph

16 Commits

Author SHA1 Message Date
fiatjaf
f2cccb0fce lmdb: use 8-byte keys instead of 32, use indexAddr, migrations. 2023-12-06 06:48:16 -03:00
fiatjaf
b4ee108b6b badger: use special index for 'a'-like tags. 2023-12-02 18:55:37 -03:00
fiatjaf
fe0b7c799c badger: remove a dangling print() 2023-11-29 12:27:40 -03:00
fiatjaf
b95cfc42cc lmdb/badger: change (fix?) and simplify queries (offsets and created_at stuff should be simpler and q-dependent). 2023-11-28 16:05:27 -03:00
fiatjaf
0214061431 lmdb/badger: prevent crashing when we get a filter like {"#e":[]} 2023-11-27 11:53:28 -03:00
fiatjaf
b89a24cba0 badger: improve a comment. 2023-11-25 15:22:53 -03:00
fiatjaf
2621ff5f91 badger: make sure we don't match tag index keys that are bigger than the queried tag. 2023-11-13 16:33:43 -03:00
fiatjaf
a29b9f298c badger: improve messages and comments on query. 2023-11-11 15:01:43 -03:00
fiatjaf
0041a3621e cleanup. 2023-11-09 13:31:24 -03:00
fiatjaf
cc8695a3cc badger: get rid of panics. 2023-11-09 13:31:24 -03:00
fiatjaf
58e53aa004 fix badger GC error log. 2023-11-07 14:15:56 -03:00
fiatjaf
ffd9a81810 badger: do not panic on gc error. 2023-11-06 16:45:23 -03:00
fiatjaf
9a0b75313b badger: fix logic for checking if an event id exists. 2023-11-06 13:42:50 -03:00
fiatjaf
02e05e2935 prevent saving duplicates in badger and lmdb. 2023-11-06 12:19:02 -03:00
fiatjaf
805d134bbb badger: fail completely when a filter has any malformed key or id. 2023-11-02 16:04:08 -03:00
fiatjaf
ddb950d8b5 make lmdb and badger backends use a binary encoding instead of nson. 2023-11-02 15:37:09 -03:00