Vitor Pamplona
|
238d4e0004
|
No need for the fts module anymore
|
2026-01-01 14:52:11 -05:00 |
|
Vitor Pamplona
|
aac880c575
|
Range queries are not effective as the first argument, switching to kind, key, created_at index, which also almost invalidates the need for the Replaceable idx and is only kept for the unique key consistency
|
2026-01-01 12:51:43 -05:00 |
|
Vitor Pamplona
|
8affb2564b
|
explains the fk index on tags
|
2026-01-01 12:49:12 -05:00 |
|
Vitor Pamplona
|
b7c7eabf2a
|
Explains limit index
|
2026-01-01 12:48:48 -05:00 |
|
Vitor Pamplona
|
f48eba6a8e
|
No need for this index since it will be covered by addressable_idx
|
2026-01-01 12:48:22 -05:00 |
|
Vitor Pamplona
|
307703cbb7
|
Explains ID index
|
2026-01-01 12:47:35 -05:00 |
|
Vitor Pamplona
|
9d67d5d6dc
|
Implements a raw add on to the query builder
|
2026-01-01 12:37:44 -05:00 |
|
Vitor Pamplona
|
1978c8e17e
|
Faster way of coding equals to null in the sql builder
|
2026-01-01 12:37:13 -05:00 |
|
Vitor Pamplona
|
507256e0dd
|
Fixes Or builder
|
2026-01-01 12:36:26 -05:00 |
|
Vitor Pamplona
|
393366d9cc
|
Adds size of the DB as a function to the lib
|
2025-12-31 18:41:20 -05:00 |
|
Vitor Pamplona
|
5d7c84d357
|
Setting higher cache size
|
2025-12-31 16:53:41 -05:00 |
|
Vitor Pamplona
|
6713c3bd50
|
Adds performance and flexibility by exposing Raw methods
|
2025-12-31 13:39:17 -05:00 |
|
Vitor Pamplona
|
4f1ad11d79
|
Moves SQLBuilder to its own class
|
2025-12-31 09:27:33 -05:00 |
|
Vitor Pamplona
|
7b696f5f54
|
Adds created_at to tags to speed up tag-ordered queries
|
2025-12-30 16:23:11 -05:00 |
|
Vitor Pamplona
|
c3d741ebd1
|
Implements AND queries for tags: https://github.com/nostr-protocol/nips/pull/1365
|
2025-12-30 12:29:04 -05:00 |
|
Vitor Pamplona
|
333285747b
|
Migrates to using indexes instead tagNames to avoid non-ASCII chars reaching the DB
|
2025-12-30 12:06:22 -05:00 |
|
Vitor Pamplona
|
2a8e7cbe94
|
Fixes duplicated results
|
2025-12-30 12:03:09 -05:00 |
|
Vitor Pamplona
|
57a22384b2
|
Refactoring
|
2025-12-27 17:57:32 -05:00 |
|
Vitor Pamplona
|
390da16129
|
Creating a IndexingStrategy interface
|
2025-12-27 17:55:30 -05:00 |
|
Vitor Pamplona
|
55774b0292
|
sorting tags before inserting speeds up imports by ~20%
|
2025-12-27 13:13:46 -05:00 |
|
Vitor Pamplona
|
068ba3b717
|
Vacuum and Analyze are blocking, so moving to a coroutine.
|
2025-12-27 12:40:23 -05:00 |
|
Vitor Pamplona
|
d435231f55
|
Setting cache doesn't seem to do anything :(
|
2025-12-27 12:38:22 -05:00 |
|
Vitor Pamplona
|
f0b6fa622c
|
adds vacuum and analyse utility functions
|
2025-12-27 12:11:58 -05:00 |
|
Vitor Pamplona
|
f9582bb007
|
Increases cache size to up to 40MB
|
2025-12-27 12:11:31 -05:00 |
|
Vitor Pamplona
|
273d5feb94
|
- Adds support to delete GiftWraps by p-tag for Deletion and Vanish modules
- Adds Query plans to the test cases
- Reduces the amount of indexes that weren't used.
|
2025-12-26 15:43:51 -05:00 |
|
Vitor Pamplona
|
4455509e32
|
Converts pubkey to pubkey hash on vanish events.
|
2025-12-26 14:33:41 -05:00 |
|
Vitor Pamplona
|
5dcac034ac
|
Uses event_header_row_id as primary key (with index) on event_vanish
|
2025-12-26 14:32:22 -05:00 |
|
Vitor Pamplona
|
ef5ed755be
|
Uses primary key to reuse rowId instead of building a separate index.
|
2025-12-26 14:31:18 -05:00 |
|
Vitor Pamplona
|
720e4d2c87
|
Forces the use of the index on Addressables and Replaceables
|
2025-12-26 14:29:10 -05:00 |
|
Vitor Pamplona
|
09eeebba94
|
Keeps the hasher cache on the seed module
|
2025-12-24 15:28:59 -05:00 |
|
Vitor Pamplona
|
f1298c3133
|
Removes event id from the deletion module insert
|
2025-12-24 15:27:38 -05:00 |
|
Vitor Pamplona
|
ff48af5090
|
Adds a pTagHash utility to the hasher
|
2025-12-24 15:25:27 -05:00 |
|
Vitor Pamplona
|
01ea413afd
|
Faster SQLLite DB with probabilistic hashvalues
|
2025-12-22 15:18:59 -05:00 |
|
Vitor Pamplona
|
e4f3a56851
|
Removes the Statement cache since statements are not thread safe
|
2025-12-20 12:25:16 -05:00 |
|
Vitor Pamplona
|
7e65f1afa7
|
Fixes the Imodule dependency
|
2025-12-19 17:45:31 -05:00 |
|
Vitor Pamplona
|
fde5d57b16
|
Faster parseResult array builder
|
2025-12-18 12:08:05 -05:00 |
|
Vitor Pamplona
|
12beeea8ee
|
Adds a module interface for the SQL Lite db with drop functions too
|
2025-12-18 12:01:17 -05:00 |
|
Vitor Pamplona
|
9069b11036
|
small refactoring
|
2025-12-16 18:03:26 -05:00 |
|
Vitor Pamplona
|
eef3f42d3f
|
Creating interfaces for multiple EventStores
|
2025-12-16 08:31:17 -05:00 |
|
Vitor Pamplona
|
aa9ac205c1
|
deletes Db after tests
|
2025-12-15 22:04:20 -05:00 |
|
Vitor Pamplona
|
39eed5d85a
|
reformatting
|
2025-12-11 17:09:03 -05:00 |
|
Vitor Pamplona
|
ee972cff35
|
reverts db deletions to avoid conflicts with the open file
|
2025-12-09 18:02:26 -05:00 |
|
Vitor Pamplona
|
d0efe26ce7
|
Offers support for external transactions
Offers support for indexing strategies for tags
|
2025-12-09 17:28:33 -05:00 |
|
Vitor Pamplona
|
f4a0cd5af3
|
The number of params varies but a good limit seems to be 1000. This breaks the tag insert into many 1000 param inserts
|
2025-12-09 09:20:17 -05:00 |
|
Vitor Pamplona
|
e44322adaa
|
Speeds up db deletions
|
2025-12-09 09:05:37 -05:00 |
|
greenart7c3
|
7c4ad3abb7
|
Fix default permissions
|
2025-11-28 05:43:52 -03:00 |
|
Vitor Pamplona
|
8c3ab80e47
|
More correctly parses null and default values from NIP-55 using Jackson
|
2025-11-11 14:00:17 -05:00 |
|
Vitor Pamplona
|
948180157f
|
pushes exception upward if triggered
|
2025-11-07 17:37:34 -05:00 |
|
Vitor Pamplona
|
6ccec0681a
|
Marks address as stable
|
2025-11-07 17:23:53 -05:00 |
|
davotoula
|
c3c75b46a7
|
optimise imports
|
2025-10-30 19:20:02 +01:00 |
|