From 247aca1eaaf1b02da736d97185f264d0118b0917 Mon Sep 17 00:00:00 2001 From: anquetil Date: Thu, 16 Oct 2025 16:42:31 +0200 Subject: [PATCH] removed 2nd dependency from core.query to core.index --- src/main/java/fr/inria/corese/core/Graph.java | 4 ++++ src/main/java/fr/inria/corese/core/query/ProducerImpl.java | 3 +-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/main/java/fr/inria/corese/core/Graph.java b/src/main/java/fr/inria/corese/core/Graph.java index 4aa1a7816..0af9fa025 100755 --- a/src/main/java/fr/inria/corese/core/Graph.java +++ b/src/main/java/fr/inria/corese/core/Graph.java @@ -1042,6 +1042,10 @@ public EdgeManagerIndexer getIndex() { return getSubjectIndex(); } + public int getIndexSize() { + return getIndex().size(); + } + void startUpdate() { } diff --git a/src/main/java/fr/inria/corese/core/query/ProducerImpl.java b/src/main/java/fr/inria/corese/core/query/ProducerImpl.java index 754a5d05b..0d5fc4db3 100644 --- a/src/main/java/fr/inria/corese/core/query/ProducerImpl.java +++ b/src/main/java/fr/inria/corese/core/query/ProducerImpl.java @@ -4,7 +4,6 @@ import fr.inria.corese.core.Graph; import fr.inria.corese.core.Index; import fr.inria.corese.core.api.DataBroker; -import fr.inria.corese.core.index.EdgeManagerIndexer; import fr.inria.corese.core.kgram.api.core.*; import fr.inria.corese.core.kgram.api.query.Environment; import fr.inria.corese.core.kgram.api.query.Matcher; @@ -902,7 +901,7 @@ public int getSize(int type) { case ALL: return this.getGraph().size(); case PREDICATE: - return this.getGraph().getIndex().size(); + return this.getGraph().getIndexSize(); // to do for SUBJECT | OBJECT // for the moment, cannot get these values directIProducerQP case SUBJECT: