From 319579f912006fcbf57c9a612f76cb7000d7cd65 Mon Sep 17 00:00:00 2001 From: William Casarin Date: Tue, 30 Apr 2024 23:22:30 +0200 Subject: [PATCH] nostrdb: ndb: dump json in filters and fulltext queries This is much more useful Signed-off-by: William Casarin --- nostrdb/src/print_util.h | 24 ++++++------------------ 1 file changed, 6 insertions(+), 18 deletions(-) diff --git a/nostrdb/src/print_util.h b/nostrdb/src/print_util.h index 93c85168..1cc8d730 100644 --- a/nostrdb/src/print_util.h +++ b/nostrdb/src/print_util.h @@ -1,7 +1,7 @@ static void ndb_print_text_search_key(struct ndb_text_search_key *key) { - printf("K<'%.*s' %" PRIu64 " %" PRIu64 " note_id:%" PRIu64 ">", key->str_len, key->str, + fprintf(stderr,"K<'%.*s' %" PRIu64 " %" PRIu64 " note_id:%" PRIu64 ">", key->str_len, key->str, key->word_index, key->timestamp, key->note_id); @@ -14,23 +14,11 @@ static void print_hex(unsigned char* data, size_t size) { } } - -static void ndb_print_text_search_result(struct ndb_txn *txn, - struct ndb_text_search_result *r) -{ - size_t len; - struct ndb_note *note; - - ndb_print_text_search_key(&r->key); - - if (!(note = ndb_get_note_by_key(txn, r->key.note_id, &len))) { - printf(": note not found"); - return; +static void print_hex_stream(FILE *stream, unsigned char* data, size_t size) { + size_t i; + for (i = 0; i < size; i++) { + fprintf(stream, "%02x", data[i]); } - - printf(" "); - print_hex(ndb_note_id(note), 32); - - printf("\n%s\n\n---\n", ndb_note_content(note)); } +