From a205915dc2e32dd0a836130b965c028e8591abf1 Mon Sep 17 00:00:00 2001 From: brianjlowe Date: Fri, 6 Jul 2012 17:25:02 +0000 Subject: [PATCH] NIHVIVO-3879 fixed blank node deletion root finder query --- .../vitro/webapp/rdfservice/impl/jena/RDFServiceJena.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/webapp/src/edu/cornell/mannlib/vitro/webapp/rdfservice/impl/jena/RDFServiceJena.java b/webapp/src/edu/cornell/mannlib/vitro/webapp/rdfservice/impl/jena/RDFServiceJena.java index 5fbb544bc..76acdb839 100644 --- a/webapp/src/edu/cornell/mannlib/vitro/webapp/rdfservice/impl/jena/RDFServiceJena.java +++ b/webapp/src/edu/cornell/mannlib/vitro/webapp/rdfservice/impl/jena/RDFServiceJena.java @@ -93,7 +93,7 @@ public abstract class RDFServiceJena extends RDFServiceImpl implements RDFServic log.warn("This likely indicates a problem; excessive data may be deleted."); } - String rootFinder = "SELECT ?s WHERE { ?s ?p ?o OPTIONAL { ?ss ?pp ?s FILTER(!isBlank(?ss)) } FILTER (!bound(?ss)) }"; + String rootFinder = "SELECT ?s WHERE { ?s ?p ?o OPTIONAL { ?ss ?pp ?s } FILTER (!isBlank(?s) || !bound(?ss)) }"; Query rootFinderQuery = QueryFactory.create(rootFinder); QueryExecution qe = QueryExecutionFactory.create(rootFinderQuery, blankNodeModel); try {