From f35093214f3a82523714d124e2938586f818fc93 Mon Sep 17 00:00:00 2001 From: Marc Mengel Date: Thu, 9 Apr 2026 09:48:36 -0500 Subject: [PATCH 1/2] ordered query patch missed in #77 --- metacat/db/dbobjects2.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/metacat/db/dbobjects2.py b/metacat/db/dbobjects2.py index eb3fea7..23e4733 100755 --- a/metacat/db/dbobjects2.py +++ b/metacat/db/dbobjects2.py @@ -244,8 +244,8 @@ def sql_for_basic_query(db, basic_file_query, include_retired=False): limit = basic_file_query.Limit limit = "" if limit is None else f"limit {limit}" offset = "" if not basic_file_query.Skip else f"offset {basic_file_query.Skip}" - #order = f"order by {f}.id" if basic_file_query.Skip or basic_file_query.Limit or basic_file_query.Ordered else "" - order = f"order by {f}.id" if basic_file_query.Ordered else "" + #order = f"order by {f}.created_timestamp,{f}.id" if basic_file_query.Skip or basic_file_query.Limit or basic_file_query.Ordered else "" + order = f"order by {f}.created_timestamp,{f}.id" if basic_file_query.Ordered else "" debug("sql_for_basic_query: offset:", offset) From 49f1c9ca37499c95f3800d0f8a9e6583991e7b75 Mon Sep 17 00:00:00 2001 From: Marc Mengel Date: Tue, 14 Apr 2026 09:25:27 -0500 Subject: [PATCH 2/2] namespace/create-time index added for Dune consistency queries --- metacat/db/schema.sql | 3 +++ 1 file changed, 3 insertions(+) diff --git a/metacat/db/schema.sql b/metacat/db/schema.sql index 5bd8be3..289318f 100755 --- a/metacat/db/schema.sql +++ b/metacat/db/schema.sql @@ -74,6 +74,9 @@ create index files_creator on files(creator); create index files_created_timestamp on files(created_timestamp); create index files_size on files(size); create index files_name on files(name) include (namespace, id); +create index files_ns_create on files using btree (namespace , created_timestamp); + + create table parent_child (