http://git-wip-us.apache.org/repos/asf/incubator-rya/blob/81b99327/extras/indexing/src/test/java/org/apache/rya/indexing/external/AccumuloPcjIT.java ---------------------------------------------------------------------- diff --git a/extras/indexing/src/test/java/org/apache/rya/indexing/external/AccumuloPcjIT.java b/extras/indexing/src/test/java/org/apache/rya/indexing/external/AccumuloPcjIT.java index d8a70aa..3a29ac3 100644 --- a/extras/indexing/src/test/java/org/apache/rya/indexing/external/AccumuloPcjIT.java +++ b/extras/indexing/src/test/java/org/apache/rya/indexing/external/AccumuloPcjIT.java @@ -1,7 +1,3 @@ -package org.apache.rya.indexing.external; - -import java.net.UnknownHostException; - /* * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file @@ -20,7 +16,9 @@ import java.net.UnknownHostException; * specific language governing permissions and limitations * under the License. */ +package org.apache.rya.indexing.external; +import java.net.UnknownHostException; import java.util.ArrayList; import java.util.Collection; import java.util.List; @@ -45,37 +43,37 @@ import org.apache.rya.indexing.external.tupleSet.ExternalTupleSet; import org.apache.rya.indexing.pcj.matching.PCJOptimizer; import org.apache.rya.indexing.pcj.matching.provider.AccumuloIndexSetProvider; import org.apache.rya.indexing.pcj.storage.PcjException; -import org.apache.rya.indexing.pcj.storage.accumulo.PcjVarOrderFactory; import org.apache.rya.rdftriplestore.inference.InferenceEngineException; +import org.eclipse.rdf4j.model.IRI; +import org.eclipse.rdf4j.model.ValueFactory; +import org.eclipse.rdf4j.model.impl.SimpleValueFactory; +import org.eclipse.rdf4j.model.vocabulary.RDF; +import org.eclipse.rdf4j.model.vocabulary.RDFS; +import org.eclipse.rdf4j.query.BindingSet; +import org.eclipse.rdf4j.query.MalformedQueryException; +import org.eclipse.rdf4j.query.QueryEvaluationException; +import org.eclipse.rdf4j.query.QueryLanguage; +import org.eclipse.rdf4j.query.QueryResultHandlerException; +import org.eclipse.rdf4j.query.TupleQueryResultHandler; +import org.eclipse.rdf4j.query.TupleQueryResultHandlerException; +import org.eclipse.rdf4j.query.algebra.TupleExpr; +import org.eclipse.rdf4j.query.parser.ParsedQuery; +import org.eclipse.rdf4j.query.parser.sparql.SPARQLParser; +import org.eclipse.rdf4j.repository.RepositoryException; +import org.eclipse.rdf4j.repository.sail.SailRepository; +import org.eclipse.rdf4j.repository.sail.SailRepositoryConnection; +import org.eclipse.rdf4j.sail.SailException; import org.junit.After; import org.junit.Assert; import org.junit.Before; import org.junit.Test; -import org.openrdf.model.URI; -import org.openrdf.model.impl.LiteralImpl; -import org.openrdf.model.impl.URIImpl; -import org.openrdf.model.vocabulary.RDF; -import org.openrdf.model.vocabulary.RDFS; -import org.openrdf.query.BindingSet; -import org.openrdf.query.MalformedQueryException; -import org.openrdf.query.QueryEvaluationException; -import org.openrdf.query.QueryLanguage; -import org.openrdf.query.QueryResultHandlerException; -import org.openrdf.query.TupleQueryResultHandler; -import org.openrdf.query.TupleQueryResultHandlerException; -import org.openrdf.query.algebra.TupleExpr; -import org.openrdf.query.parser.ParsedQuery; -import org.openrdf.query.parser.sparql.SPARQLParser; -import org.openrdf.repository.RepositoryException; -import org.openrdf.repository.sail.SailRepository; -import org.openrdf.repository.sail.SailRepositoryConnection; -import org.openrdf.sail.SailException; import com.google.common.base.Optional; import com.google.common.collect.Lists; import com.google.common.collect.Sets; public class AccumuloPcjIT { + private static final ValueFactory VF = SimpleValueFactory.getInstance(); private SailRepositoryConnection conn, pcjConn; private SailRepository repo, pcjRepo; @@ -83,7 +81,7 @@ public class AccumuloPcjIT { private final Configuration conf = getConf(); private final String prefix = "table_"; private final String tablename = "table_INDEX_"; - private URI obj, obj2, subclass, subclass2, talksTo; + private IRI obj, obj2, subclass, subclass2, talksTo; @Before public void init() throws RepositoryException, @@ -99,21 +97,21 @@ public class AccumuloPcjIT { pcjRepo = PcjIntegrationTestingUtil.getAccumuloPcjRepo(prefix, "instance"); pcjConn = pcjRepo.getConnection(); - final URI sub = new URIImpl("uri:entity"); - subclass = new URIImpl("uri:class"); - obj = new URIImpl("uri:obj"); - talksTo = new URIImpl("uri:talksTo"); + final IRI sub = VF.createIRI("uri:entity"); + subclass = VF.createIRI("uri:class"); + obj = VF.createIRI("uri:obj"); + talksTo = VF.createIRI("uri:talksTo"); conn.add(sub, RDF.TYPE, subclass); - conn.add(sub, RDFS.LABEL, new LiteralImpl("label")); + conn.add(sub, RDFS.LABEL, VF.createLiteral("label")); conn.add(sub, talksTo, obj); - final URI sub2 = new URIImpl("uri:entity2"); - subclass2 = new URIImpl("uri:class2"); - obj2 = new URIImpl("uri:obj2"); + final IRI sub2 = VF.createIRI("uri:entity2"); + subclass2 = VF.createIRI("uri:class2"); + obj2 = VF.createIRI("uri:obj2"); conn.add(sub2, RDF.TYPE, subclass2); - conn.add(sub2, RDFS.LABEL, new LiteralImpl("label2")); + conn.add(sub2, RDFS.LABEL, VF.createLiteral("label2")); conn.add(sub2, talksTo, obj2); accCon = ConfigUtils.getConnector(conf); @@ -147,7 +145,7 @@ public class AccumuloPcjIT { PcjIntegrationTestingUtil.createAndPopulatePcj(conn, accCon, tablename + 1, indexSparqlString, new String[] { "e", "l", "c" }, - Optional.<PcjVarOrderFactory> absent()); + Optional.absent()); final String queryString = ""// + "SELECT ?e ?c ?l ?o " // @@ -177,8 +175,8 @@ public class AccumuloPcjIT { AccumuloSecurityException, TableExistsException, PcjException, SailException, TableNotFoundException { - conn.add(obj, RDFS.LABEL, new LiteralImpl("label")); - conn.add(obj2, RDFS.LABEL, new LiteralImpl("label2")); + conn.add(obj, RDFS.LABEL, VF.createLiteral("label")); + conn.add(obj2, RDFS.LABEL, VF.createLiteral("label2")); final String indexSparqlString = ""// + "SELECT ?e ?l ?c " // @@ -208,11 +206,11 @@ public class AccumuloPcjIT { PcjIntegrationTestingUtil.createAndPopulatePcj(conn, accCon, tablename + 1, indexSparqlString, new String[] { "e", "l", "c" }, - Optional.<PcjVarOrderFactory> absent()); + Optional.absent()); PcjIntegrationTestingUtil.createAndPopulatePcj(conn, accCon, tablename + 2, indexSparqlString2, new String[] { "e", "o", "l" }, - Optional.<PcjVarOrderFactory> absent()); + Optional.absent()); conn.prepareTupleQuery(QueryLanguage.SPARQL, queryString) .evaluate(crh1); @@ -232,8 +230,8 @@ public class AccumuloPcjIT { AccumuloException, AccumuloSecurityException, TableExistsException, SailException, TableNotFoundException { - conn.add(obj, RDFS.LABEL, new LiteralImpl("label")); - conn.add(obj2, RDFS.LABEL, new LiteralImpl("label2")); + conn.add(obj, RDFS.LABEL, VF.createLiteral("label")); + conn.add(obj2, RDFS.LABEL, VF.createLiteral("label2")); final String indexSparqlString = ""// + "SELECT ?c ?e ?l " // @@ -263,11 +261,11 @@ public class AccumuloPcjIT { PcjIntegrationTestingUtil.createAndPopulatePcj(conn, accCon, tablename + 1, indexSparqlString, new String[] { "c", "e", "l" }, - Optional.<PcjVarOrderFactory> absent()); + Optional.absent()); PcjIntegrationTestingUtil.createAndPopulatePcj(conn, accCon, tablename + 2, indexSparqlString2, new String[] { "e", "o", "l" }, - Optional.<PcjVarOrderFactory> absent()); + Optional.absent()); conn.prepareTupleQuery(QueryLanguage.SPARQL, queryString) .evaluate(crh1); @@ -287,8 +285,8 @@ public class AccumuloPcjIT { QueryEvaluationException, MalformedQueryException, SailException, TableNotFoundException { - conn.add(obj, RDFS.LABEL, new LiteralImpl("label")); - conn.add(obj2, RDFS.LABEL, new LiteralImpl("label2")); + conn.add(obj, RDFS.LABEL, VF.createLiteral("label")); + conn.add(obj2, RDFS.LABEL, VF.createLiteral("label2")); final String indexSparqlString = ""// + "SELECT ?e ?c ?l " // @@ -318,11 +316,11 @@ public class AccumuloPcjIT { PcjIntegrationTestingUtil.createAndPopulatePcj(conn, accCon, tablename + 1, indexSparqlString, new String[] { "e", "c", "l" }, - Optional.<PcjVarOrderFactory> absent()); + Optional.absent()); PcjIntegrationTestingUtil.createAndPopulatePcj(conn, accCon, tablename + 2, indexSparqlString2, new String[] { "e", "o", "l" }, - Optional.<PcjVarOrderFactory> absent()); + Optional.absent()); conn.prepareTupleQuery(QueryLanguage.SPARQL, queryString) .evaluate(crh1); @@ -346,15 +344,15 @@ public class AccumuloPcjIT { final Collection<String> vals = ops.tableIdMap().values(); System.out.println("Tables: " + tables + "and values " + vals); - final URI superclass = new URIImpl("uri:superclass"); - final URI superclass2 = new URIImpl("uri:superclass2"); + final IRI superclass = VF.createIRI("uri:superclass"); + final IRI superclass2 = VF.createIRI("uri:superclass2"); conn.add(subclass, RDF.TYPE, superclass); conn.add(subclass2, RDF.TYPE, superclass2); - conn.add(obj, RDFS.LABEL, new LiteralImpl("label")); - conn.add(obj2, RDFS.LABEL, new LiteralImpl("label2")); - conn.add(obj, RDFS.LABEL, new LiteralImpl("label")); - conn.add(obj2, RDFS.LABEL, new LiteralImpl("label2")); + conn.add(obj, RDFS.LABEL, VF.createLiteral("label")); + conn.add(obj2, RDFS.LABEL, VF.createLiteral("label2")); + conn.add(obj, RDFS.LABEL, VF.createLiteral("label")); + conn.add(obj2, RDFS.LABEL, VF.createLiteral("label2")); final String indexSparqlString = ""// + "SELECT ?c ?e ?l " // @@ -386,11 +384,11 @@ public class AccumuloPcjIT { PcjIntegrationTestingUtil.createAndPopulatePcj(conn, accCon, tablename + 1, indexSparqlString, new String[] { "c", "e", "l" }, - Optional.<PcjVarOrderFactory> absent()); + Optional.absent()); PcjIntegrationTestingUtil.createAndPopulatePcj(conn, accCon, tablename + 2, indexSparqlString2, new String[] { "e", "c", "l", "f", "o" }, - Optional.<PcjVarOrderFactory> absent()); + Optional.absent()); conn.prepareTupleQuery(QueryLanguage.SPARQL, queryString) .evaluate(crh1); @@ -409,15 +407,15 @@ public class AccumuloPcjIT { MalformedQueryException, SailException, QueryEvaluationException, TupleQueryResultHandlerException { - final URI superclass = new URIImpl("uri:superclass"); - final URI superclass2 = new URIImpl("uri:superclass2"); + final IRI superclass = VF.createIRI("uri:superclass"); + final IRI superclass2 = VF.createIRI("uri:superclass2"); conn.add(subclass, RDF.TYPE, superclass); conn.add(subclass2, RDF.TYPE, superclass2); - conn.add(obj, RDFS.LABEL, new LiteralImpl("label")); - conn.add(obj2, RDFS.LABEL, new LiteralImpl("label2")); - conn.add(obj, RDFS.LABEL, new LiteralImpl("label")); - conn.add(obj2, RDFS.LABEL, new LiteralImpl("label2")); + conn.add(obj, RDFS.LABEL, VF.createLiteral("label")); + conn.add(obj2, RDFS.LABEL, VF.createLiteral("label2")); + conn.add(obj, RDFS.LABEL, VF.createLiteral("label")); + conn.add(obj2, RDFS.LABEL, VF.createLiteral("label2")); final String indexSparqlString = ""// + "SELECT ?dog ?pig ?owl " // @@ -448,11 +446,11 @@ public class AccumuloPcjIT { PcjIntegrationTestingUtil.createAndPopulatePcj(conn, accCon, tablename + 1, indexSparqlString, new String[] { "dog", "pig", "owl" }, - Optional.<PcjVarOrderFactory> absent()); + Optional.absent()); PcjIntegrationTestingUtil.createAndPopulatePcj(conn, accCon, tablename + 2, indexSparqlString2, new String[] { "e", "c", "l", "f", "o" }, - Optional.<PcjVarOrderFactory> absent()); + Optional.absent()); PcjIntegrationTestingUtil.deleteCoreRyaTables(accCon, prefix); pcjConn.prepareTupleQuery(QueryLanguage.SPARQL, queryString).evaluate( crh2); @@ -468,16 +466,16 @@ public class AccumuloPcjIT { TupleQueryResultHandlerException, QueryEvaluationException, MalformedQueryException, SailException { - final URI superclass = new URIImpl("uri:superclass"); - final URI superclass2 = new URIImpl("uri:superclass2"); + final IRI superclass = VF.createIRI("uri:superclass"); + final IRI superclass2 = VF.createIRI("uri:superclass2"); conn.add(subclass, RDF.TYPE, superclass); conn.add(subclass2, RDF.TYPE, superclass2); - conn.add(obj, RDFS.LABEL, new LiteralImpl("label")); - conn.add(obj2, RDFS.LABEL, new LiteralImpl("label2")); + conn.add(obj, RDFS.LABEL, VF.createLiteral("label")); + conn.add(obj2, RDFS.LABEL, VF.createLiteral("label2")); accCon.tableOperations().create("table2"); - conn.add(obj, RDFS.LABEL, new LiteralImpl("label")); - conn.add(obj2, RDFS.LABEL, new LiteralImpl("label2")); + conn.add(obj, RDFS.LABEL, VF.createLiteral("label")); + conn.add(obj2, RDFS.LABEL, VF.createLiteral("label2")); final String indexSparqlString = ""// + "SELECT ?c ?e ?l " // @@ -508,11 +506,11 @@ public class AccumuloPcjIT { PcjIntegrationTestingUtil.createAndPopulatePcj(conn, accCon, tablename + 1, indexSparqlString, new String[] { "c", "e", "l" }, - Optional.<PcjVarOrderFactory> absent()); + Optional.absent()); PcjIntegrationTestingUtil.createAndPopulatePcj(conn, accCon, tablename + 2, indexSparqlString2, new String[] { "o", "f", "e", "c", "l" }, - Optional.<PcjVarOrderFactory> absent()); + Optional.absent()); PcjIntegrationTestingUtil.deleteCoreRyaTables(accCon, prefix); pcjConn.prepareTupleQuery(QueryLanguage.SPARQL, queryString).evaluate( crh2); @@ -528,24 +526,24 @@ public class AccumuloPcjIT { AccumuloSecurityException, TableNotFoundException, TableExistsException, PcjException, SailException { - final URI sub3 = new URIImpl("uri:entity3"); - final URI subclass3 = new URIImpl("uri:class3"); - final URI obj3 = new URIImpl("uri:obj3"); - final URI superclass = new URIImpl("uri:superclass"); - final URI superclass2 = new URIImpl("uri:superclass2"); - final URI superclass3 = new URIImpl("uri:superclass3"); + final IRI sub3 = VF.createIRI("uri:entity3"); + final IRI subclass3 = VF.createIRI("uri:class3"); + final IRI obj3 = VF.createIRI("uri:obj3"); + final IRI superclass = VF.createIRI("uri:superclass"); + final IRI superclass2 = VF.createIRI("uri:superclass2"); + final IRI superclass3 = VF.createIRI("uri:superclass3"); conn.add(sub3, RDF.TYPE, subclass3); - conn.add(sub3, RDFS.LABEL, new LiteralImpl("label3")); + conn.add(sub3, RDFS.LABEL, VF.createLiteral("label3")); conn.add(sub3, talksTo, obj3); conn.add(subclass, RDF.TYPE, superclass); conn.add(subclass2, RDF.TYPE, superclass2); conn.add(subclass3, RDF.TYPE, superclass3); - conn.add(obj, RDFS.LABEL, new LiteralImpl("label")); - conn.add(obj2, RDFS.LABEL, new LiteralImpl("label2")); - conn.add(obj3, RDFS.LABEL, new LiteralImpl("label3")); - conn.add(obj, RDFS.LABEL, new LiteralImpl("label")); - conn.add(obj2, RDFS.LABEL, new LiteralImpl("label2")); + conn.add(obj, RDFS.LABEL, VF.createLiteral("label")); + conn.add(obj2, RDFS.LABEL, VF.createLiteral("label2")); + conn.add(obj3, RDFS.LABEL, VF.createLiteral("label3")); + conn.add(obj, RDFS.LABEL, VF.createLiteral("label")); + conn.add(obj2, RDFS.LABEL, VF.createLiteral("label2")); final String indexSparqlString = ""// + "SELECT ?c ?e ?l " // + "{" // @@ -575,11 +573,11 @@ public class AccumuloPcjIT { final CountingResultHandler crh2 = new CountingResultHandler(); PcjIntegrationTestingUtil.createAndPopulatePcj(conn, accCon, tablename + 1, indexSparqlString, new String[] { "c", "e", "l" }, - Optional.<PcjVarOrderFactory> absent()); + Optional.absent()); PcjIntegrationTestingUtil.createAndPopulatePcj(conn, accCon, tablename + 2, indexSparqlString2, new String[] { "o", "f", "l", "e", "c" }, - Optional.<PcjVarOrderFactory> absent()); + Optional.absent()); conn.prepareTupleQuery(QueryLanguage.SPARQL, queryString) .evaluate(crh1); @@ -598,25 +596,25 @@ public class AccumuloPcjIT { AccumuloSecurityException, TableNotFoundException, TableExistsException, PcjException, SailException { - final URI sub3 = new URIImpl("uri:entity3"); - final URI subclass3 = new URIImpl("uri:class3"); - final URI obj3 = new URIImpl("uri:obj3"); + final IRI sub3 = VF.createIRI("uri:entity3"); + final IRI subclass3 = VF.createIRI("uri:class3"); + final IRI obj3 = VF.createIRI("uri:obj3"); - final URI superclass = new URIImpl("uri:superclass"); - final URI superclass2 = new URIImpl("uri:superclass2"); - final URI superclass3 = new URIImpl("uri:superclass3"); + final IRI superclass = VF.createIRI("uri:superclass"); + final IRI superclass2 = VF.createIRI("uri:superclass2"); + final IRI superclass3 = VF.createIRI("uri:superclass3"); conn.add(sub3, RDF.TYPE, subclass3); - conn.add(sub3, RDFS.LABEL, new LiteralImpl("label3")); + conn.add(sub3, RDFS.LABEL, VF.createLiteral("label3")); conn.add(sub3, talksTo, obj3); conn.add(subclass, RDF.TYPE, superclass); conn.add(subclass2, RDF.TYPE, superclass2); conn.add(subclass3, RDF.TYPE, superclass3); - conn.add(obj, RDFS.LABEL, new LiteralImpl("label")); - conn.add(obj2, RDFS.LABEL, new LiteralImpl("label2")); - conn.add(obj3, RDFS.LABEL, new LiteralImpl("label3")); - conn.add(obj, RDFS.LABEL, new LiteralImpl("label")); - conn.add(obj2, RDFS.LABEL, new LiteralImpl("label2")); + conn.add(obj, RDFS.LABEL, VF.createLiteral("label")); + conn.add(obj2, RDFS.LABEL, VF.createLiteral("label2")); + conn.add(obj3, RDFS.LABEL, VF.createLiteral("label3")); + conn.add(obj, RDFS.LABEL, VF.createLiteral("label")); + conn.add(obj2, RDFS.LABEL, VF.createLiteral("label2")); final String indexSparqlString = ""// + "SELECT ?c ?e ?l " // + "{" // @@ -647,11 +645,11 @@ public class AccumuloPcjIT { PcjIntegrationTestingUtil.createAndPopulatePcj(conn, accCon, tablename + 1, indexSparqlString, new String[] { "c", "e", "l" }, - Optional.<PcjVarOrderFactory> absent()); + Optional.absent()); PcjIntegrationTestingUtil.createAndPopulatePcj(conn, accCon, tablename + 2, indexSparqlString2, new String[] { "o", "f", "e", "l", "c" }, - Optional.<PcjVarOrderFactory> absent()); + Optional.absent()); conn.prepareTupleQuery(QueryLanguage.SPARQL, queryString) .evaluate(crh1); @@ -671,25 +669,25 @@ public class AccumuloPcjIT { TableNotFoundException, TupleQueryResultHandlerException, QueryEvaluationException, MalformedQueryException, SailException { - final URI sub3 = new URIImpl("uri:entity3"); - final URI subclass3 = new URIImpl("uri:class3"); - final URI obj3 = new URIImpl("uri:obj3"); + final IRI sub3 = VF.createIRI("uri:entity3"); + final IRI subclass3 = VF.createIRI("uri:class3"); + final IRI obj3 = VF.createIRI("uri:obj3"); - final URI superclass = new URIImpl("uri:superclass"); - final URI superclass2 = new URIImpl("uri:superclass2"); - final URI superclass3 = new URIImpl("uri:superclass3"); + final IRI superclass = VF.createIRI("uri:superclass"); + final IRI superclass2 = VF.createIRI("uri:superclass2"); + final IRI superclass3 = VF.createIRI("uri:superclass3"); conn.add(sub3, RDF.TYPE, subclass3); - conn.add(sub3, RDFS.LABEL, new LiteralImpl("label3")); + conn.add(sub3, RDFS.LABEL, VF.createLiteral("label3")); conn.add(sub3, talksTo, obj3); conn.add(subclass, RDF.TYPE, superclass); conn.add(subclass2, RDF.TYPE, superclass2); conn.add(subclass3, RDF.TYPE, superclass3); - conn.add(obj, RDFS.LABEL, new LiteralImpl("label")); - conn.add(obj2, RDFS.LABEL, new LiteralImpl("label2")); - conn.add(obj3, RDFS.LABEL, new LiteralImpl("label3")); - conn.add(obj, RDFS.LABEL, new LiteralImpl("label")); - conn.add(obj2, RDFS.LABEL, new LiteralImpl("label2")); + conn.add(obj, RDFS.LABEL, VF.createLiteral("label")); + conn.add(obj2, RDFS.LABEL, VF.createLiteral("label2")); + conn.add(obj3, RDFS.LABEL, VF.createLiteral("label3")); + conn.add(obj, RDFS.LABEL, VF.createLiteral("label")); + conn.add(obj2, RDFS.LABEL, VF.createLiteral("label2")); final String indexSparqlString = ""// + "SELECT ?c ?e ?l " // @@ -721,11 +719,11 @@ public class AccumuloPcjIT { PcjIntegrationTestingUtil.createAndPopulatePcj(conn, accCon, tablename + 1, indexSparqlString, new String[] { "c", "e", "l" }, - Optional.<PcjVarOrderFactory> absent()); + Optional.absent()); PcjIntegrationTestingUtil.createAndPopulatePcj(conn, accCon, tablename + 2, indexSparqlString2, new String[] { "o", "f", "c", "e", "l" }, - Optional.<PcjVarOrderFactory> absent()); + Optional.absent()); conn.prepareTupleQuery(QueryLanguage.SPARQL, queryString) .evaluate(crh1); @@ -746,25 +744,25 @@ public class AccumuloPcjIT { TupleQueryResultHandlerException, QueryEvaluationException, SailException { - final URI sub3 = new URIImpl("uri:entity3"); - final URI subclass3 = new URIImpl("uri:class3"); - final URI obj3 = new URIImpl("uri:obj3"); + final IRI sub3 = VF.createIRI("uri:entity3"); + final IRI subclass3 = VF.createIRI("uri:class3"); + final IRI obj3 = VF.createIRI("uri:obj3"); - final URI superclass = new URIImpl("uri:superclass"); - final URI superclass2 = new URIImpl("uri:superclass2"); - final URI superclass3 = new URIImpl("uri:superclass3"); + final IRI superclass = VF.createIRI("uri:superclass"); + final IRI superclass2 = VF.createIRI("uri:superclass2"); + final IRI superclass3 = VF.createIRI("uri:superclass3"); conn.add(sub3, RDF.TYPE, subclass3); - conn.add(sub3, RDFS.LABEL, new LiteralImpl("label3")); + conn.add(sub3, RDFS.LABEL, VF.createLiteral("label3")); conn.add(sub3, talksTo, obj3); conn.add(subclass, RDF.TYPE, superclass); conn.add(subclass2, RDF.TYPE, superclass2); conn.add(subclass3, RDF.TYPE, superclass3); - conn.add(obj, RDFS.LABEL, new LiteralImpl("label")); - conn.add(obj2, RDFS.LABEL, new LiteralImpl("label2")); - conn.add(obj3, RDFS.LABEL, new LiteralImpl("label3")); - conn.add(obj, RDFS.LABEL, new LiteralImpl("label")); - conn.add(obj2, RDFS.LABEL, new LiteralImpl("label2")); + conn.add(obj, RDFS.LABEL, VF.createLiteral("label")); + conn.add(obj2, RDFS.LABEL, VF.createLiteral("label2")); + conn.add(obj3, RDFS.LABEL, VF.createLiteral("label3")); + conn.add(obj, RDFS.LABEL, VF.createLiteral("label")); + conn.add(obj2, RDFS.LABEL, VF.createLiteral("label2")); final String indexSparqlString = ""// + "SELECT ?c ?e ?l " // + "{" // @@ -795,11 +793,11 @@ public class AccumuloPcjIT { PcjIntegrationTestingUtil.createAndPopulatePcj(conn, accCon, tablename + 1, indexSparqlString, new String[] { "c", "e", "l" }, - Optional.<PcjVarOrderFactory> absent()); + Optional.absent()); PcjIntegrationTestingUtil.createAndPopulatePcj(conn, accCon, tablename + 2, indexSparqlString2, new String[] { "c", "l", "e", "o", "f" }, - Optional.<PcjVarOrderFactory> absent()); + Optional.absent()); conn.prepareTupleQuery(QueryLanguage.SPARQL, queryString) .evaluate(crh1); @@ -819,25 +817,25 @@ public class AccumuloPcjIT { TableNotFoundException, TupleQueryResultHandlerException, QueryEvaluationException, MalformedQueryException, SailException { - final URI sub3 = new URIImpl("uri:entity3"); - final URI subclass3 = new URIImpl("uri:class3"); - final URI obj3 = new URIImpl("uri:obj3"); + final IRI sub3 = VF.createIRI("uri:entity3"); + final IRI subclass3 = VF.createIRI("uri:class3"); + final IRI obj3 = VF.createIRI("uri:obj3"); - final URI superclass = new URIImpl("uri:superclass"); - final URI superclass2 = new URIImpl("uri:superclass2"); - final URI superclass3 = new URIImpl("uri:superclass3"); + final IRI superclass = VF.createIRI("uri:superclass"); + final IRI superclass2 = VF.createIRI("uri:superclass2"); + final IRI superclass3 = VF.createIRI("uri:superclass3"); conn.add(sub3, RDF.TYPE, subclass3); - conn.add(sub3, RDFS.LABEL, new LiteralImpl("label3")); + conn.add(sub3, RDFS.LABEL, VF.createLiteral("label3")); conn.add(sub3, talksTo, obj3); conn.add(subclass, RDF.TYPE, superclass); conn.add(subclass2, RDF.TYPE, superclass2); conn.add(subclass3, RDF.TYPE, superclass3); - conn.add(obj, RDFS.LABEL, new LiteralImpl("label")); - conn.add(obj2, RDFS.LABEL, new LiteralImpl("label2")); - conn.add(obj3, RDFS.LABEL, new LiteralImpl("label3")); - conn.add(obj, RDFS.LABEL, new LiteralImpl("label")); - conn.add(obj2, RDFS.LABEL, new LiteralImpl("label2")); + conn.add(obj, RDFS.LABEL, VF.createLiteral("label")); + conn.add(obj2, RDFS.LABEL, VF.createLiteral("label2")); + conn.add(obj3, RDFS.LABEL, VF.createLiteral("label3")); + conn.add(obj, RDFS.LABEL, VF.createLiteral("label")); + conn.add(obj2, RDFS.LABEL, VF.createLiteral("label2")); final String indexSparqlString = ""// + "SELECT ?c ?e ?l " // + "{" // @@ -868,11 +866,11 @@ public class AccumuloPcjIT { PcjIntegrationTestingUtil.createAndPopulatePcj(conn, accCon, tablename + 1, indexSparqlString, new String[] { "c", "e", "l" }, - Optional.<PcjVarOrderFactory> absent()); + Optional.absent()); PcjIntegrationTestingUtil.createAndPopulatePcj(conn, accCon, tablename + 2, indexSparqlString2, new String[] { "o", "l", "c", "e", "f" }, - Optional.<PcjVarOrderFactory> absent()); + Optional.absent()); conn.prepareTupleQuery(QueryLanguage.SPARQL, queryString) .evaluate(crh1); @@ -891,15 +889,15 @@ public class AccumuloPcjIT { AccumuloSecurityException, TableExistsException, TableNotFoundException, PcjException, SailException { - final URI superclass = new URIImpl("uri:superclass"); - final URI superclass2 = new URIImpl("uri:superclass2"); + final IRI superclass = VF.createIRI("uri:superclass"); + final IRI superclass2 = VF.createIRI("uri:superclass2"); conn.add(subclass, RDF.TYPE, superclass); conn.add(subclass2, RDF.TYPE, superclass2); - conn.add(obj, RDFS.LABEL, new LiteralImpl("label")); - conn.add(obj2, RDFS.LABEL, new LiteralImpl("label2")); - conn.add(obj, RDFS.LABEL, new LiteralImpl("label")); - conn.add(obj2, RDFS.LABEL, new LiteralImpl("label2")); + conn.add(obj, RDFS.LABEL, VF.createLiteral("label")); + conn.add(obj2, RDFS.LABEL, VF.createLiteral("label2")); + conn.add(obj, RDFS.LABEL, VF.createLiteral("label")); + conn.add(obj2, RDFS.LABEL, VF.createLiteral("label2")); final String indexSparqlString = ""// + "SELECT ?c ?e ?l " // @@ -931,11 +929,11 @@ public class AccumuloPcjIT { PcjIntegrationTestingUtil.createAndPopulatePcj(conn, accCon, tablename + 1, indexSparqlString, new String[] { "c", "e", "l" }, - Optional.<PcjVarOrderFactory> absent()); + Optional.absent()); PcjIntegrationTestingUtil.createAndPopulatePcj(conn, accCon, tablename + 2, indexSparqlString2, new String[] { "e", "o", "f", "c", "l" }, - Optional.<PcjVarOrderFactory> absent()); + Optional.absent()); conn.prepareTupleQuery(QueryLanguage.SPARQL, queryString) .evaluate(crh1); @@ -954,15 +952,15 @@ public class AccumuloPcjIT { MalformedQueryException, SailException, QueryEvaluationException, TupleQueryResultHandlerException { - final URI superclass = new URIImpl("uri:superclass"); - final URI superclass2 = new URIImpl("uri:superclass2"); + final IRI superclass = VF.createIRI("uri:superclass"); + final IRI superclass2 = VF.createIRI("uri:superclass2"); conn.add(subclass, RDF.TYPE, superclass); conn.add(subclass2, RDF.TYPE, superclass2); - conn.add(obj, RDFS.LABEL, new LiteralImpl("label")); - conn.add(obj2, RDFS.LABEL, new LiteralImpl("label2")); - conn.add(obj, RDFS.LABEL, new LiteralImpl("label")); - conn.add(obj2, RDFS.LABEL, new LiteralImpl("label2")); + conn.add(obj, RDFS.LABEL, VF.createLiteral("label")); + conn.add(obj2, RDFS.LABEL, VF.createLiteral("label2")); + conn.add(obj, RDFS.LABEL, VF.createLiteral("label")); + conn.add(obj2, RDFS.LABEL, VF.createLiteral("label2")); final String indexSparqlString = ""// + "SELECT ?dog ?pig ?duck " // @@ -976,7 +974,7 @@ public class AccumuloPcjIT { PcjIntegrationTestingUtil.createAndPopulatePcj(conn, accCon, tablename + 1, indexSparqlString, new String[] { "dog", "pig", "duck" }, - Optional.<PcjVarOrderFactory> absent()); + Optional.absent()); conn.prepareTupleQuery(QueryLanguage.SPARQL, indexSparqlString) .evaluate(crh1); @@ -995,15 +993,15 @@ public class AccumuloPcjIT { TupleQueryResultHandlerException, QueryEvaluationException, MalformedQueryException, SailException { - final URI superclass = new URIImpl("uri:superclass"); - final URI superclass2 = new URIImpl("uri:superclass2"); + final IRI superclass = VF.createIRI("uri:superclass"); + final IRI superclass2 = VF.createIRI("uri:superclass2"); conn.add(subclass, RDF.TYPE, superclass); conn.add(subclass2, RDF.TYPE, superclass2); - conn.add(obj, RDFS.LABEL, new LiteralImpl("label")); - conn.add(obj2, RDFS.LABEL, new LiteralImpl("label2")); - conn.add(obj, RDFS.LABEL, new LiteralImpl("label")); - conn.add(obj2, RDFS.LABEL, new LiteralImpl("label2")); + conn.add(obj, RDFS.LABEL, VF.createLiteral("label")); + conn.add(obj2, RDFS.LABEL, VF.createLiteral("label2")); + conn.add(obj, RDFS.LABEL, VF.createLiteral("label")); + conn.add(obj2, RDFS.LABEL, VF.createLiteral("label2")); final String indexSparqlString = ""// + "SELECT ?dog ?pig ?duck " // @@ -1035,11 +1033,11 @@ public class AccumuloPcjIT { PcjIntegrationTestingUtil.createAndPopulatePcj(conn, accCon, tablename + 1, indexSparqlString, new String[] { "dog", "pig", "duck" }, - Optional.<PcjVarOrderFactory> absent()); + Optional.absent()); PcjIntegrationTestingUtil.createAndPopulatePcj(conn, accCon, tablename + 2, indexSparqlString2, new String[] { "o", "f", "e", "c", "l" }, - Optional.<PcjVarOrderFactory> absent()); + Optional.absent()); conn.prepareTupleQuery(QueryLanguage.SPARQL, queryString) .evaluate(crh1); @@ -1056,15 +1054,15 @@ public class AccumuloPcjIT { TableNotFoundException, TableExistsException, MalformedQueryException, SailException, QueryEvaluationException { - final URI superclass = new URIImpl("uri:superclass"); - final URI superclass2 = new URIImpl("uri:superclass2"); + final IRI superclass = VF.createIRI("uri:superclass"); + final IRI superclass2 = VF.createIRI("uri:superclass2"); conn.add(subclass, RDF.TYPE, superclass); conn.add(subclass2, RDF.TYPE, superclass2); - conn.add(obj, RDFS.LABEL, new LiteralImpl("label")); - conn.add(obj2, RDFS.LABEL, new LiteralImpl("label2")); - conn.add(obj, RDFS.LABEL, new LiteralImpl("label")); - conn.add(obj2, RDFS.LABEL, new LiteralImpl("label2")); + conn.add(obj, RDFS.LABEL, VF.createLiteral("label")); + conn.add(obj2, RDFS.LABEL, VF.createLiteral("label2")); + conn.add(obj, RDFS.LABEL, VF.createLiteral("label")); + conn.add(obj2, RDFS.LABEL, VF.createLiteral("label2")); final String indexSparqlString = ""// + "SELECT ?dog ?pig ?duck " // @@ -1084,14 +1082,14 @@ public class AccumuloPcjIT { PcjIntegrationTestingUtil.createAndPopulatePcj(conn, accCon, tablename + 1, indexSparqlString, new String[] { "dog", "pig", "duck" }, - Optional.<PcjVarOrderFactory> absent()); + Optional.absent()); final AccumuloIndexSet ais1 = new AccumuloIndexSet(conf, tablename + 1); PcjIntegrationTestingUtil.createAndPopulatePcj(conn, accCon, tablename + 2, indexSparqlString2, new String[] { "o", "f", "e", "c", "l" }, - Optional.<PcjVarOrderFactory> absent()); + Optional.absent()); final AccumuloIndexSet ais2 = new AccumuloIndexSet(conf, tablename + 2); @@ -1159,15 +1157,15 @@ public class AccumuloPcjIT { TupleQueryResultHandlerException, QueryEvaluationException, MalformedQueryException, SailException { - final URI superclass = new URIImpl("uri:superclass"); - final URI superclass2 = new URIImpl("uri:superclass2"); + final IRI superclass = VF.createIRI("uri:superclass"); + final IRI superclass2 = VF.createIRI("uri:superclass2"); conn.add(subclass, RDF.TYPE, superclass); conn.add(subclass2, RDF.TYPE, superclass2); - conn.add(obj, RDFS.LABEL, new LiteralImpl("label")); - conn.add(obj2, RDFS.LABEL, new LiteralImpl("label2")); - conn.add(obj, RDFS.LABEL, new LiteralImpl("label")); - conn.add(obj2, RDFS.LABEL, new LiteralImpl("label2")); + conn.add(obj, RDFS.LABEL, VF.createLiteral("label")); + conn.add(obj2, RDFS.LABEL, VF.createLiteral("label2")); + conn.add(obj, RDFS.LABEL, VF.createLiteral("label")); + conn.add(obj2, RDFS.LABEL, VF.createLiteral("label2")); final String indexSparqlString = ""// + "SELECT ?dog ?pig ?duck " // @@ -1199,11 +1197,11 @@ public class AccumuloPcjIT { PcjIntegrationTestingUtil.createAndPopulatePcj(conn, accCon, tablename+1, indexSparqlString, new String[] { "dog", "pig", "duck" }, - Optional.<PcjVarOrderFactory> absent()); + Optional.absent()); PcjIntegrationTestingUtil.createAndPopulatePcj(conn, accCon, tablename+2, indexSparqlString2, new String[] { "o", "f", "e", "c", "l" }, - Optional.<PcjVarOrderFactory> absent()); + Optional.absent()); conn.prepareTupleQuery(QueryLanguage.SPARQL, queryString) .evaluate(crh1); @@ -1217,15 +1215,15 @@ public class AccumuloPcjIT { @Test public void testEvaluateTwoIndexValidate() throws Exception { - final URI superclass = new URIImpl("uri:superclass"); - final URI superclass2 = new URIImpl("uri:superclass2"); + final IRI superclass = VF.createIRI("uri:superclass"); + final IRI superclass2 = VF.createIRI("uri:superclass2"); conn.add(subclass, RDF.TYPE, superclass); conn.add(subclass2, RDF.TYPE, superclass2); - conn.add(obj, RDFS.LABEL, new LiteralImpl("label")); - conn.add(obj2, RDFS.LABEL, new LiteralImpl("label2")); - conn.add(obj, RDFS.LABEL, new LiteralImpl("label")); - conn.add(obj2, RDFS.LABEL, new LiteralImpl("label2")); + conn.add(obj, RDFS.LABEL, VF.createLiteral("label")); + conn.add(obj2, RDFS.LABEL, VF.createLiteral("label2")); + conn.add(obj, RDFS.LABEL, VF.createLiteral("label")); + conn.add(obj2, RDFS.LABEL, VF.createLiteral("label2")); final String indexSparqlString = ""// + "SELECT ?dog ?pig ?duck " // @@ -1254,13 +1252,13 @@ public class AccumuloPcjIT { PcjIntegrationTestingUtil.createAndPopulatePcj(conn, accCon, tablename+1, indexSparqlString, new String[] { "dog", "pig", "duck" }, - Optional.<PcjVarOrderFactory> absent()); + Optional.absent()); final AccumuloIndexSet ais1 = new AccumuloIndexSet(conf, tablename+1); PcjIntegrationTestingUtil.createAndPopulatePcj(conn, accCon, tablename+2, indexSparqlString2, new String[] { "o", "f", "e", "c", "l" }, - Optional.<PcjVarOrderFactory> absent()); + Optional.absent()); final AccumuloIndexSet ais2 = new AccumuloIndexSet(conf, tablename+2); @@ -1287,26 +1285,26 @@ public class AccumuloPcjIT { @Test public void testEvaluateThreeIndexValidate() throws Exception { - final URI superclass = new URIImpl("uri:superclass"); - final URI superclass2 = new URIImpl("uri:superclass2"); + final IRI superclass = VF.createIRI("uri:superclass"); + final IRI superclass2 = VF.createIRI("uri:superclass2"); - final URI sub = new URIImpl("uri:entity"); - subclass = new URIImpl("uri:class"); - obj = new URIImpl("uri:obj"); - talksTo = new URIImpl("uri:talksTo"); + final IRI sub = VF.createIRI("uri:entity"); + subclass = VF.createIRI("uri:class"); + obj = VF.createIRI("uri:obj"); + talksTo = VF.createIRI("uri:talksTo"); - final URI howlsAt = new URIImpl("uri:howlsAt"); - final URI subType = new URIImpl("uri:subType"); - final URI superSuperclass = new URIImpl("uri:super_superclass"); + final IRI howlsAt = VF.createIRI("uri:howlsAt"); + final IRI subType = VF.createIRI("uri:subType"); + final IRI superSuperclass = VF.createIRI("uri:super_superclass"); conn.add(subclass, RDF.TYPE, superclass); conn.add(subclass2, RDF.TYPE, superclass2); - conn.add(obj, RDFS.LABEL, new LiteralImpl("label")); - conn.add(obj2, RDFS.LABEL, new LiteralImpl("label2")); + conn.add(obj, RDFS.LABEL, VF.createLiteral("label")); + conn.add(obj2, RDFS.LABEL, VF.createLiteral("label2")); conn.add(sub, howlsAt, superclass); conn.add(superclass, subType, superSuperclass); - conn.add(obj, RDFS.LABEL, new LiteralImpl("label")); - conn.add(obj2, RDFS.LABEL, new LiteralImpl("label2")); + conn.add(obj, RDFS.LABEL, VF.createLiteral("label")); + conn.add(obj2, RDFS.LABEL, VF.createLiteral("label2")); final String indexSparqlString = ""// + "SELECT ?dog ?pig ?duck " // @@ -1344,20 +1342,20 @@ public class AccumuloPcjIT { PcjIntegrationTestingUtil.createAndPopulatePcj(conn, accCon, tablename+1, indexSparqlString, new String[] { "dog", "pig", "duck" }, - Optional.<PcjVarOrderFactory> absent()); + Optional.absent()); final AccumuloIndexSet ais1 = new AccumuloIndexSet(conf, tablename+1); PcjIntegrationTestingUtil.createAndPopulatePcj(conn, accCon, tablename+2, indexSparqlString2, new String[] { "o", "f", "e", "c", "l" }, - Optional.<PcjVarOrderFactory> absent()); + Optional.absent()); final AccumuloIndexSet ais2 = new AccumuloIndexSet(conf, tablename+2); PcjIntegrationTestingUtil.createAndPopulatePcj(conn, accCon, tablename+3, indexSparqlString3, new String[] { "wolf", "sheep", "chicken" }, - Optional.<PcjVarOrderFactory> absent()); + Optional.absent()); final AccumuloIndexSet ais3 = new AccumuloIndexSet(conf, tablename+3);
http://git-wip-us.apache.org/repos/asf/incubator-rya/blob/81b99327/extras/indexing/src/test/java/org/apache/rya/indexing/external/PCJOptionalTestIT.java ---------------------------------------------------------------------- diff --git a/extras/indexing/src/test/java/org/apache/rya/indexing/external/PCJOptionalTestIT.java b/extras/indexing/src/test/java/org/apache/rya/indexing/external/PCJOptionalTestIT.java index 026fa34..5527afe 100644 --- a/extras/indexing/src/test/java/org/apache/rya/indexing/external/PCJOptionalTestIT.java +++ b/extras/indexing/src/test/java/org/apache/rya/indexing/external/PCJOptionalTestIT.java @@ -38,43 +38,42 @@ import org.apache.rya.indexing.external.tupleSet.SimpleExternalTupleSet; import org.apache.rya.indexing.pcj.matching.PCJOptimizer; import org.apache.rya.indexing.pcj.matching.provider.AccumuloIndexSetProvider; import org.apache.rya.indexing.pcj.storage.PcjException; -import org.apache.rya.indexing.pcj.storage.accumulo.PcjVarOrderFactory; import org.apache.rya.rdftriplestore.inference.InferenceEngineException; +import org.eclipse.rdf4j.model.IRI; +import org.eclipse.rdf4j.model.ValueFactory; +import org.eclipse.rdf4j.model.impl.SimpleValueFactory; +import org.eclipse.rdf4j.model.vocabulary.RDF; +import org.eclipse.rdf4j.model.vocabulary.RDFS; +import org.eclipse.rdf4j.query.MalformedQueryException; +import org.eclipse.rdf4j.query.QueryEvaluationException; +import org.eclipse.rdf4j.query.QueryLanguage; +import org.eclipse.rdf4j.query.TupleQuery; +import org.eclipse.rdf4j.query.TupleQueryResultHandlerException; +import org.eclipse.rdf4j.query.algebra.Projection; +import org.eclipse.rdf4j.query.algebra.QueryModelNode; +import org.eclipse.rdf4j.query.algebra.TupleExpr; +import org.eclipse.rdf4j.query.parser.ParsedQuery; +import org.eclipse.rdf4j.query.parser.sparql.SPARQLParser; +import org.eclipse.rdf4j.repository.RepositoryException; +import org.eclipse.rdf4j.repository.sail.SailRepository; +import org.eclipse.rdf4j.repository.sail.SailRepositoryConnection; +import org.eclipse.rdf4j.sail.SailException; import org.junit.After; import org.junit.Assert; import org.junit.Before; import org.junit.Test; -import org.openrdf.model.URI; -import org.openrdf.model.impl.LiteralImpl; -import org.openrdf.model.impl.URIImpl; -import org.openrdf.model.vocabulary.RDF; -import org.openrdf.model.vocabulary.RDFS; -import org.openrdf.query.MalformedQueryException; -import org.openrdf.query.QueryEvaluationException; -import org.openrdf.query.QueryLanguage; -import org.openrdf.query.TupleQuery; -import org.openrdf.query.TupleQueryResultHandlerException; -import org.openrdf.query.algebra.Projection; -import org.openrdf.query.algebra.QueryModelNode; -import org.openrdf.query.algebra.TupleExpr; -import org.openrdf.query.parser.ParsedQuery; -import org.openrdf.query.parser.sparql.SPARQLParser; -import org.openrdf.repository.RepositoryException; -import org.openrdf.repository.sail.SailRepository; -import org.openrdf.repository.sail.SailRepositoryConnection; -import org.openrdf.sail.SailException; import com.google.common.base.Optional; import com.google.common.collect.Lists; public class PCJOptionalTestIT { - + private static final ValueFactory VF = SimpleValueFactory.getInstance(); private SailRepositoryConnection conn, pcjConn; private SailRepository repo, pcjRepo; private Connector accCon; String tablePrefix = "table_"; - URI sub, sub2, obj, obj2, subclass, subclass2, talksTo, sub3, subclass3; + IRI sub, sub2, obj, obj2, subclass, subclass2, talksTo, sub3, subclass3; @Before public void init() throws RepositoryException, @@ -90,27 +89,27 @@ public class PCJOptionalTestIT { pcjRepo = PcjIntegrationTestingUtil.getAccumuloPcjRepo(tablePrefix, "instance"); pcjConn = pcjRepo.getConnection(); - sub = new URIImpl("uri:entity"); - subclass = new URIImpl("uri:class"); - obj = new URIImpl("uri:obj"); - talksTo = new URIImpl("uri:talksTo"); + sub = VF.createIRI("uri:entity"); + subclass = VF.createIRI("uri:class"); + obj = VF.createIRI("uri:obj"); + talksTo = VF.createIRI("uri:talksTo"); conn.add(sub, RDF.TYPE, subclass); - conn.add(sub, RDFS.LABEL, new LiteralImpl("label")); + conn.add(sub, RDFS.LABEL, VF.createLiteral("label")); conn.add(sub, talksTo, obj); - sub2 = new URIImpl("uri:entity2"); - subclass2 = new URIImpl("uri:class2"); - obj2 = new URIImpl("uri:obj2"); - sub3 = new URIImpl("uri:entity3"); - subclass3 = new URIImpl("uri:class3"); + sub2 = VF.createIRI("uri:entity2"); + subclass2 = VF.createIRI("uri:class2"); + obj2 = VF.createIRI("uri:obj2"); + sub3 = VF.createIRI("uri:entity3"); + subclass3 = VF.createIRI("uri:class3"); conn.add(sub2, RDF.TYPE, subclass2); - conn.add(sub2, RDFS.LABEL, new LiteralImpl("label2")); + conn.add(sub2, RDFS.LABEL, VF.createLiteral("label2")); conn.add(sub2, talksTo, obj2); conn.add(sub3, RDF.TYPE, subclass3); - conn.add(sub3, RDFS.LABEL, new LiteralImpl("label3")); + conn.add(sub3, RDFS.LABEL, VF.createLiteral("label3")); accCon = new MockInstance("instance").getConnector("root", @@ -147,7 +146,7 @@ public class PCJOptionalTestIT { PcjIntegrationTestingUtil.createAndPopulatePcj(conn, accCon, tablePrefix + "INDEX_1", indexSparqlString, new String[] { "e", "c", "l", "o" }, - Optional.<PcjVarOrderFactory> absent()); + Optional.absent()); final String queryString = ""// + "SELECT ?e ?c ?l ?o " // + "{" // @@ -184,7 +183,7 @@ public class PCJOptionalTestIT { PcjIntegrationTestingUtil.createAndPopulatePcj(conn, accCon, tablePrefix + "INDEX_1", indexSparqlString, new String[] { "e", "l", "o" }, - Optional.<PcjVarOrderFactory> absent()); + Optional.absent()); final String queryString = ""// + "SELECT ?e ?c ?l ?o " // + "{" // http://git-wip-us.apache.org/repos/asf/incubator-rya/blob/81b99327/extras/indexing/src/test/java/org/apache/rya/indexing/external/PcjIntegrationTestingUtil.java ---------------------------------------------------------------------- diff --git a/extras/indexing/src/test/java/org/apache/rya/indexing/external/PcjIntegrationTestingUtil.java b/extras/indexing/src/test/java/org/apache/rya/indexing/external/PcjIntegrationTestingUtil.java index 8b3b8f5..56eac96 100644 --- a/extras/indexing/src/test/java/org/apache/rya/indexing/external/PcjIntegrationTestingUtil.java +++ b/extras/indexing/src/test/java/org/apache/rya/indexing/external/PcjIntegrationTestingUtil.java @@ -52,22 +52,22 @@ import org.apache.rya.indexing.pcj.storage.accumulo.VariableOrder; import org.apache.rya.indexing.pcj.storage.mongo.MongoPcjDocuments; import org.apache.rya.rdftriplestore.inference.InferenceEngineException; import org.apache.rya.sail.config.RyaSailFactory; -import org.openrdf.query.BindingSet; -import org.openrdf.query.MalformedQueryException; -import org.openrdf.query.QueryEvaluationException; -import org.openrdf.query.QueryLanguage; -import org.openrdf.query.TupleQuery; -import org.openrdf.query.TupleQueryResult; -import org.openrdf.query.algebra.BindingSetAssignment; -import org.openrdf.query.algebra.QueryModelNode; -import org.openrdf.query.algebra.TupleExpr; -import org.openrdf.query.algebra.helpers.QueryModelVisitorBase; -import org.openrdf.repository.RepositoryConnection; -import org.openrdf.repository.RepositoryException; -import org.openrdf.repository.sail.SailRepository; -import org.openrdf.repository.sail.SailRepositoryConnection; -import org.openrdf.sail.Sail; -import org.openrdf.sail.SailException; +import org.eclipse.rdf4j.query.BindingSet; +import org.eclipse.rdf4j.query.MalformedQueryException; +import org.eclipse.rdf4j.query.QueryEvaluationException; +import org.eclipse.rdf4j.query.QueryLanguage; +import org.eclipse.rdf4j.query.TupleQuery; +import org.eclipse.rdf4j.query.TupleQueryResult; +import org.eclipse.rdf4j.query.algebra.BindingSetAssignment; +import org.eclipse.rdf4j.query.algebra.QueryModelNode; +import org.eclipse.rdf4j.query.algebra.TupleExpr; +import org.eclipse.rdf4j.query.algebra.helpers.AbstractQueryModelVisitor; +import org.eclipse.rdf4j.repository.RepositoryConnection; +import org.eclipse.rdf4j.repository.RepositoryException; +import org.eclipse.rdf4j.repository.sail.SailRepository; +import org.eclipse.rdf4j.repository.sail.SailRepositoryConnection; +import org.eclipse.rdf4j.sail.Sail; +import org.eclipse.rdf4j.sail.SailException; import com.google.common.base.Optional; import com.google.common.collect.Sets; @@ -157,7 +157,7 @@ public class PcjIntegrationTestingUtil { } public static class BindingSetAssignmentCollector extends - QueryModelVisitorBase<RuntimeException> { + AbstractQueryModelVisitor<RuntimeException> { private final Set<QueryModelNode> bindingSetList = Sets.newHashSet(); @@ -178,7 +178,7 @@ public class PcjIntegrationTestingUtil { } public static class ExternalTupleVisitor extends - QueryModelVisitorBase<RuntimeException> { + AbstractQueryModelVisitor<RuntimeException> { private final Set<QueryModelNode> eSet = new HashSet<>(); http://git-wip-us.apache.org/repos/asf/incubator-rya/blob/81b99327/extras/indexing/src/test/java/org/apache/rya/indexing/external/PrecompJoinOptimizerIT.java ---------------------------------------------------------------------- diff --git a/extras/indexing/src/test/java/org/apache/rya/indexing/external/PrecompJoinOptimizerIT.java b/extras/indexing/src/test/java/org/apache/rya/indexing/external/PrecompJoinOptimizerIT.java index 86e5a8e..28a2d24 100644 --- a/extras/indexing/src/test/java/org/apache/rya/indexing/external/PrecompJoinOptimizerIT.java +++ b/extras/indexing/src/test/java/org/apache/rya/indexing/external/PrecompJoinOptimizerIT.java @@ -1,7 +1,3 @@ -package org.apache.rya.indexing.external; - -import java.net.UnknownHostException; - /* * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file @@ -20,7 +16,9 @@ import java.net.UnknownHostException; * specific language governing permissions and limitations * under the License. */ +package org.apache.rya.indexing.external; +import java.net.UnknownHostException; import java.util.List; import org.apache.accumulo.core.client.AccumuloException; @@ -30,41 +28,40 @@ import org.apache.accumulo.core.client.TableExistsException; import org.apache.accumulo.core.client.TableNotFoundException; import org.apache.accumulo.core.client.mock.MockInstance; import org.apache.accumulo.core.client.security.tokens.PasswordToken; +import org.apache.rya.api.persist.RyaDAOException; import org.apache.rya.indexing.pcj.storage.PcjException; -import org.apache.rya.indexing.pcj.storage.accumulo.PcjVarOrderFactory; +import org.apache.rya.rdftriplestore.inference.InferenceEngineException; +import org.eclipse.rdf4j.model.IRI; +import org.eclipse.rdf4j.model.ValueFactory; +import org.eclipse.rdf4j.model.impl.SimpleValueFactory; +import org.eclipse.rdf4j.model.vocabulary.RDF; +import org.eclipse.rdf4j.model.vocabulary.RDFS; +import org.eclipse.rdf4j.query.BindingSet; +import org.eclipse.rdf4j.query.MalformedQueryException; +import org.eclipse.rdf4j.query.QueryEvaluationException; +import org.eclipse.rdf4j.query.QueryLanguage; +import org.eclipse.rdf4j.query.QueryResultHandlerException; +import org.eclipse.rdf4j.query.TupleQueryResultHandler; +import org.eclipse.rdf4j.query.TupleQueryResultHandlerException; +import org.eclipse.rdf4j.repository.RepositoryException; +import org.eclipse.rdf4j.repository.sail.SailRepository; +import org.eclipse.rdf4j.repository.sail.SailRepositoryConnection; +import org.eclipse.rdf4j.sail.SailException; import org.junit.After; import org.junit.Assert; import org.junit.Before; import org.junit.Test; -import org.openrdf.model.URI; -import org.openrdf.model.impl.LiteralImpl; -import org.openrdf.model.impl.URIImpl; -import org.openrdf.model.vocabulary.RDF; -import org.openrdf.model.vocabulary.RDFS; -import org.openrdf.query.BindingSet; -import org.openrdf.query.MalformedQueryException; -import org.openrdf.query.QueryEvaluationException; -import org.openrdf.query.QueryLanguage; -import org.openrdf.query.QueryResultHandlerException; -import org.openrdf.query.TupleQueryResultHandler; -import org.openrdf.query.TupleQueryResultHandlerException; -import org.openrdf.repository.RepositoryException; -import org.openrdf.repository.sail.SailRepository; -import org.openrdf.repository.sail.SailRepositoryConnection; -import org.openrdf.sail.SailException; import com.google.common.base.Optional; -import org.apache.rya.api.persist.RyaDAOException; -import org.apache.rya.rdftriplestore.inference.InferenceEngineException; - public class PrecompJoinOptimizerIT { + private static final ValueFactory VF = SimpleValueFactory.getInstance(); private SailRepositoryConnection conn, pcjConn; private SailRepository repo, pcjRepo; private Connector accCon; String tablePrefix = "table_"; - URI sub, sub2, obj, obj2, subclass, subclass2, talksTo; + IRI sub, sub2, obj, obj2, subclass, subclass2, talksTo; @Before public void init() throws RepositoryException, @@ -80,21 +77,21 @@ public class PrecompJoinOptimizerIT { pcjRepo = PcjIntegrationTestingUtil.getAccumuloPcjRepo(tablePrefix, "instance"); pcjConn = pcjRepo.getConnection(); - sub = new URIImpl("uri:entity"); - subclass = new URIImpl("uri:class"); - obj = new URIImpl("uri:obj"); - talksTo = new URIImpl("uri:talksTo"); + sub = VF.createIRI("uri:entity"); + subclass = VF.createIRI("uri:class"); + obj = VF.createIRI("uri:obj"); + talksTo = VF.createIRI("uri:talksTo"); conn.add(sub, RDF.TYPE, subclass); - conn.add(sub, RDFS.LABEL, new LiteralImpl("label")); + conn.add(sub, RDFS.LABEL, VF.createLiteral("label")); conn.add(sub, talksTo, obj); - sub2 = new URIImpl("uri:entity2"); - subclass2 = new URIImpl("uri:class2"); - obj2 = new URIImpl("uri:obj2"); + sub2 = VF.createIRI("uri:entity2"); + subclass2 = VF.createIRI("uri:class2"); + obj2 = VF.createIRI("uri:obj2"); conn.add(sub2, RDF.TYPE, subclass2); - conn.add(sub2, RDFS.LABEL, new LiteralImpl("label2")); + conn.add(sub2, RDFS.LABEL, VF.createLiteral("label2")); conn.add(sub2, talksTo, obj2); accCon = new MockInstance("instance").getConnector("root", @@ -130,7 +127,7 @@ public class PrecompJoinOptimizerIT { PcjIntegrationTestingUtil.createAndPopulatePcj(conn, accCon, tablePrefix + "INDEX_1", indexSparqlString, new String[] { "e", "l", "c" }, - Optional.<PcjVarOrderFactory> absent()); + Optional.absent()); final String queryString = ""// + "SELECT ?e ?c ?l ?o " // + "{" // @@ -159,8 +156,8 @@ public class PrecompJoinOptimizerIT { QueryEvaluationException, TableNotFoundException, TupleQueryResultHandlerException, RyaDAOException, PcjException { - conn.add(obj, RDFS.LABEL, new LiteralImpl("label")); - conn.add(obj2, RDFS.LABEL, new LiteralImpl("label2")); + conn.add(obj, RDFS.LABEL, VF.createLiteral("label")); + conn.add(obj2, RDFS.LABEL, VF.createLiteral("label2")); final String indexSparqlString = ""// + "SELECT ?e ?l ?c " // @@ -187,10 +184,10 @@ public class PrecompJoinOptimizerIT { PcjIntegrationTestingUtil.createAndPopulatePcj(conn, accCon, tablePrefix + "INDEX_1", indexSparqlString, new String[] { "e", "l", "c" }, - Optional.<PcjVarOrderFactory> absent()); + Optional.absent()); PcjIntegrationTestingUtil.createAndPopulatePcj(conn, accCon, tablePrefix + "INDEX_2", indexSparqlString2, new String[] { "e", "l", "o" }, - Optional.<PcjVarOrderFactory> absent()); + Optional.absent()); final CountingResultHandler crh = new CountingResultHandler(); PcjIntegrationTestingUtil.deleteCoreRyaTables(accCon, tablePrefix); pcjConn.prepareTupleQuery(QueryLanguage.SPARQL, queryString).evaluate( @@ -218,7 +215,7 @@ public class PrecompJoinOptimizerIT { PcjIntegrationTestingUtil.createAndPopulatePcj(conn, accCon, tablePrefix + "INDEX_1", indexSparqlString, new String[] { "e", "l", "c" }, - Optional.<PcjVarOrderFactory> absent()); + Optional.absent()); final String queryString = ""// + "SELECT ?e ?c ?l ?o " // + "{" // @@ -260,7 +257,7 @@ public class PrecompJoinOptimizerIT { PcjIntegrationTestingUtil.createAndPopulatePcj(conn, accCon, tablePrefix + "INDEX_2", indexSparqlString2, new String[] { "e", "l", "c" }, - Optional.<PcjVarOrderFactory> absent()); + Optional.absent()); final String queryString = ""// + "SELECT ?e ?c ?o ?m ?l" // @@ -301,14 +298,14 @@ public class PrecompJoinOptimizerIT { + " ?e <http://www.w3.org/2000/01/rdf-schema#label> ?l "// + "}";// - final URI sub3 = new URIImpl("uri:entity3"); - final URI subclass3 = new URIImpl("uri:class3"); + final IRI sub3 = VF.createIRI("uri:entity3"); + final IRI subclass3 = VF.createIRI("uri:class3"); conn.add(sub3, RDF.TYPE, subclass3); - conn.add(sub3, RDFS.LABEL, new LiteralImpl("label3")); + conn.add(sub3, RDFS.LABEL, VF.createLiteral("label3")); PcjIntegrationTestingUtil.createAndPopulatePcj(conn, accCon, tablePrefix + "INDEX_1", indexSparqlString1, new String[] { "e", "l", "c" }, - Optional.<PcjVarOrderFactory> absent()); + Optional.absent()); final String queryString = ""// + "SELECT ?e ?c ?o ?m ?l" // + "{" // @@ -324,7 +321,7 @@ public class PrecompJoinOptimizerIT { repo = PcjIntegrationTestingUtil.getAccumuloPcjRepo(tablePrefix, "instance"); conn = repo.getConnection(); conn.add(sub, talksTo, obj); - conn.add(sub, RDFS.LABEL, new LiteralImpl("label")); + conn.add(sub, RDFS.LABEL, VF.createLiteral("label")); pcjConn.prepareTupleQuery(QueryLanguage.SPARQL, queryString).evaluate( crh); @@ -340,8 +337,8 @@ public class PrecompJoinOptimizerIT { TupleQueryResultHandlerException, RyaDAOException, PcjException, InferenceEngineException, NumberFormatException, UnknownHostException { - conn.add(obj, RDFS.LABEL, new LiteralImpl("label")); - conn.add(obj2, RDFS.LABEL, new LiteralImpl("label2")); + conn.add(obj, RDFS.LABEL, VF.createLiteral("label")); + conn.add(obj2, RDFS.LABEL, VF.createLiteral("label2")); conn.add(sub, RDF.TYPE, obj); conn.add(sub2, RDF.TYPE, obj2); @@ -372,10 +369,10 @@ public class PrecompJoinOptimizerIT { PcjIntegrationTestingUtil.createAndPopulatePcj(conn, accCon, tablePrefix + "INDEX_1", indexSparqlString, new String[] { "e", "l", "o" }, - Optional.<PcjVarOrderFactory> absent()); + Optional.absent()); PcjIntegrationTestingUtil.createAndPopulatePcj(conn, accCon, tablePrefix + "INDEX_2", indexSparqlString2, new String[] { "e", "l", "o" }, - Optional.<PcjVarOrderFactory> absent()); + Optional.absent()); PcjIntegrationTestingUtil.deleteCoreRyaTables(accCon, tablePrefix); PcjIntegrationTestingUtil.closeAndShutdown(conn, repo); @@ -399,15 +396,15 @@ public class PrecompJoinOptimizerIT { TupleQueryResultHandlerException, RyaDAOException, PcjException, InferenceEngineException, NumberFormatException, UnknownHostException { - conn.add(obj, RDFS.LABEL, new LiteralImpl("label")); - conn.add(obj2, RDFS.LABEL, new LiteralImpl("label2")); + conn.add(obj, RDFS.LABEL, VF.createLiteral("label")); + conn.add(obj2, RDFS.LABEL, VF.createLiteral("label2")); conn.add(sub, RDF.TYPE, obj); conn.add(sub2, RDF.TYPE, obj2); - final URI livesIn = new URIImpl("uri:livesIn"); - final URI city = new URIImpl("uri:city"); - final URI city2 = new URIImpl("uri:city2"); - final URI city3 = new URIImpl("uri:city3"); + final IRI livesIn = VF.createIRI("uri:livesIn"); + final IRI city = VF.createIRI("uri:city"); + final IRI city2 = VF.createIRI("uri:city2"); + final IRI city3 = VF.createIRI("uri:city3"); conn.add(sub, livesIn, city); conn.add(sub2, livesIn, city2); conn.add(sub2, livesIn, city3); @@ -438,10 +435,10 @@ public class PrecompJoinOptimizerIT { PcjIntegrationTestingUtil.createAndPopulatePcj(conn, accCon, tablePrefix + "INDEX_1", indexSparqlString, new String[] { "e", "l", "o" }, - Optional.<PcjVarOrderFactory> absent()); + Optional.absent()); PcjIntegrationTestingUtil.createAndPopulatePcj(conn, accCon, tablePrefix + "INDEX_2", indexSparqlString2, new String[] { "e", "l", "o" }, - Optional.<PcjVarOrderFactory> absent()); + Optional.absent()); PcjIntegrationTestingUtil.deleteCoreRyaTables(accCon, tablePrefix); PcjIntegrationTestingUtil.closeAndShutdown(conn, repo); http://git-wip-us.apache.org/repos/asf/incubator-rya/blob/81b99327/extras/indexing/src/test/java/org/apache/rya/indexing/external/PrecompJoinOptimizerTest.java ---------------------------------------------------------------------- diff --git a/extras/indexing/src/test/java/org/apache/rya/indexing/external/PrecompJoinOptimizerTest.java b/extras/indexing/src/test/java/org/apache/rya/indexing/external/PrecompJoinOptimizerTest.java index 0035898..79c5014 100644 --- a/extras/indexing/src/test/java/org/apache/rya/indexing/external/PrecompJoinOptimizerTest.java +++ b/extras/indexing/src/test/java/org/apache/rya/indexing/external/PrecompJoinOptimizerTest.java @@ -18,7 +18,6 @@ */ package org.apache.rya.indexing.external; - import java.util.ArrayList; import java.util.Collection; import java.util.HashSet; @@ -34,18 +33,18 @@ import org.apache.rya.indexing.pcj.matching.provider.AbstractPcjIndexSetProvider import org.apache.rya.indexing.pcj.matching.provider.AccumuloIndexSetProvider; import org.apache.rya.mongodb.EmbeddedMongoSingleton; import org.apache.rya.mongodb.StatefulMongoDBRdfConfiguration; +import org.eclipse.rdf4j.query.algebra.Projection; +import org.eclipse.rdf4j.query.algebra.QueryModelNode; +import org.eclipse.rdf4j.query.algebra.StatementPattern; +import org.eclipse.rdf4j.query.algebra.TupleExpr; +import org.eclipse.rdf4j.query.algebra.helpers.AbstractQueryModelVisitor; +import org.eclipse.rdf4j.query.algebra.helpers.StatementPatternCollector; +import org.eclipse.rdf4j.query.parser.ParsedQuery; +import org.eclipse.rdf4j.query.parser.sparql.SPARQLParser; import org.junit.Assert; import org.junit.Test; import org.junit.runner.RunWith; import org.junit.runners.Parameterized; -import org.openrdf.query.algebra.Projection; -import org.openrdf.query.algebra.QueryModelNode; -import org.openrdf.query.algebra.StatementPattern; -import org.openrdf.query.algebra.TupleExpr; -import org.openrdf.query.algebra.helpers.QueryModelVisitorBase; -import org.openrdf.query.algebra.helpers.StatementPatternCollector; -import org.openrdf.query.parser.ParsedQuery; -import org.openrdf.query.parser.sparql.SPARQLParser; import com.google.common.collect.Lists; import com.google.common.collect.Sets; @@ -432,7 +431,7 @@ public class PrecompJoinOptimizerTest { } public static class NodeCollector extends - QueryModelVisitorBase<RuntimeException> { + AbstractQueryModelVisitor<RuntimeException> { Set<QueryModelNode> qNodes = new HashSet<>(); http://git-wip-us.apache.org/repos/asf/incubator-rya/blob/81b99327/extras/indexing/src/test/java/org/apache/rya/indexing/external/PrecompJoinOptimizerTest2.java ---------------------------------------------------------------------- diff --git a/extras/indexing/src/test/java/org/apache/rya/indexing/external/PrecompJoinOptimizerTest2.java b/extras/indexing/src/test/java/org/apache/rya/indexing/external/PrecompJoinOptimizerTest2.java index 2988ff3..54960c4 100644 --- a/extras/indexing/src/test/java/org/apache/rya/indexing/external/PrecompJoinOptimizerTest2.java +++ b/extras/indexing/src/test/java/org/apache/rya/indexing/external/PrecompJoinOptimizerTest2.java @@ -33,17 +33,17 @@ import org.apache.rya.indexing.pcj.matching.provider.AbstractPcjIndexSetProvider import org.apache.rya.indexing.pcj.matching.provider.AccumuloIndexSetProvider; import org.apache.rya.mongodb.EmbeddedMongoSingleton; import org.apache.rya.mongodb.StatefulMongoDBRdfConfiguration; +import org.eclipse.rdf4j.query.algebra.Projection; +import org.eclipse.rdf4j.query.algebra.QueryModelNode; +import org.eclipse.rdf4j.query.algebra.StatementPattern; +import org.eclipse.rdf4j.query.algebra.TupleExpr; +import org.eclipse.rdf4j.query.algebra.helpers.StatementPatternCollector; +import org.eclipse.rdf4j.query.parser.ParsedQuery; +import org.eclipse.rdf4j.query.parser.sparql.SPARQLParser; import org.junit.Assert; import org.junit.Test; import org.junit.runner.RunWith; import org.junit.runners.Parameterized; -import org.openrdf.query.algebra.Projection; -import org.openrdf.query.algebra.QueryModelNode; -import org.openrdf.query.algebra.StatementPattern; -import org.openrdf.query.algebra.TupleExpr; -import org.openrdf.query.algebra.helpers.StatementPatternCollector; -import org.openrdf.query.parser.ParsedQuery; -import org.openrdf.query.parser.sparql.SPARQLParser; import com.google.common.collect.Lists; import com.google.common.collect.Sets; http://git-wip-us.apache.org/repos/asf/incubator-rya/blob/81b99327/extras/indexing/src/test/java/org/apache/rya/indexing/external/PrecompJoinOptimizerVarToConstTest.java ---------------------------------------------------------------------- diff --git a/extras/indexing/src/test/java/org/apache/rya/indexing/external/PrecompJoinOptimizerVarToConstTest.java b/extras/indexing/src/test/java/org/apache/rya/indexing/external/PrecompJoinOptimizerVarToConstTest.java index b3823de..0628afe 100644 --- a/extras/indexing/src/test/java/org/apache/rya/indexing/external/PrecompJoinOptimizerVarToConstTest.java +++ b/extras/indexing/src/test/java/org/apache/rya/indexing/external/PrecompJoinOptimizerVarToConstTest.java @@ -19,7 +19,6 @@ package org.apache.rya.indexing.external; * under the License. */ - import java.util.ArrayList; import java.util.List; import java.util.Set; @@ -29,15 +28,15 @@ import org.apache.rya.indexing.external.tupleSet.ExternalTupleSet; import org.apache.rya.indexing.external.tupleSet.SimpleExternalTupleSet; import org.apache.rya.indexing.pcj.matching.PCJOptimizer; import org.apache.rya.indexing.pcj.matching.provider.AccumuloIndexSetProvider; +import org.eclipse.rdf4j.query.algebra.Projection; +import org.eclipse.rdf4j.query.algebra.QueryModelNode; +import org.eclipse.rdf4j.query.algebra.StatementPattern; +import org.eclipse.rdf4j.query.algebra.TupleExpr; +import org.eclipse.rdf4j.query.algebra.helpers.StatementPatternCollector; +import org.eclipse.rdf4j.query.parser.ParsedQuery; +import org.eclipse.rdf4j.query.parser.sparql.SPARQLParser; import org.junit.Assert; import org.junit.Test; -import org.openrdf.query.algebra.Projection; -import org.openrdf.query.algebra.QueryModelNode; -import org.openrdf.query.algebra.StatementPattern; -import org.openrdf.query.algebra.TupleExpr; -import org.openrdf.query.algebra.helpers.StatementPatternCollector; -import org.openrdf.query.parser.ParsedQuery; -import org.openrdf.query.parser.sparql.SPARQLParser; import com.google.common.collect.Sets; http://git-wip-us.apache.org/repos/asf/incubator-rya/blob/81b99327/extras/indexing/src/test/java/org/apache/rya/indexing/external/tupleSet/AccumuloIndexSetColumnVisibilityTest.java ---------------------------------------------------------------------- diff --git a/extras/indexing/src/test/java/org/apache/rya/indexing/external/tupleSet/AccumuloIndexSetColumnVisibilityTest.java b/extras/indexing/src/test/java/org/apache/rya/indexing/external/tupleSet/AccumuloIndexSetColumnVisibilityTest.java index fa8aac6..77c5f08 100644 --- a/extras/indexing/src/test/java/org/apache/rya/indexing/external/tupleSet/AccumuloIndexSetColumnVisibilityTest.java +++ b/extras/indexing/src/test/java/org/apache/rya/indexing/external/tupleSet/AccumuloIndexSetColumnVisibilityTest.java @@ -16,14 +16,13 @@ * specific language governing permissions and limitations * under the License. */ - package org.apache.rya.indexing.external.tupleSet; import static org.junit.Assert.assertEquals; import java.io.File; import java.io.IOException; -import java.util.Date; +import java.math.BigInteger; import java.util.HashSet; import java.util.Set; @@ -56,23 +55,21 @@ import org.apache.rya.indexing.accumulo.ConfigUtils; import org.apache.rya.indexing.pcj.storage.PrecomputedJoinStorage.PCJStorageException; import org.apache.rya.indexing.pcj.storage.accumulo.AccumuloPcjStorage; import org.apache.rya.indexing.pcj.storage.accumulo.PcjTableNameFactory; +import org.eclipse.rdf4j.common.iteration.CloseableIteration; +import org.eclipse.rdf4j.model.ValueFactory; +import org.eclipse.rdf4j.model.impl.SimpleValueFactory; +import org.eclipse.rdf4j.query.BindingSet; +import org.eclipse.rdf4j.query.QueryEvaluationException; +import org.eclipse.rdf4j.query.algebra.evaluation.QueryBindingSet; +import org.eclipse.rdf4j.repository.RepositoryException; import org.junit.AfterClass; import org.junit.BeforeClass; import org.junit.Test; -import org.openrdf.model.impl.NumericLiteralImpl; -import org.openrdf.model.impl.URIImpl; -import org.openrdf.model.vocabulary.XMLSchema; -import org.openrdf.query.BindingSet; -import org.openrdf.query.QueryEvaluationException; -import org.openrdf.query.algebra.evaluation.QueryBindingSet; -import org.openrdf.repository.RepositoryException; import com.google.common.base.Optional; import com.google.common.collect.Sets; import com.google.common.io.Files; -import info.aduna.iteration.CloseableIteration; - /** * Tests the evaluation of {@link AccumuloIndexSet}. */ @@ -94,6 +91,7 @@ public class AccumuloIndexSetColumnVisibilityTest { private static String pcjId; private static QueryBindingSet pcjBs1; private static QueryBindingSet pcjBs2; + private static final ValueFactory VF = SimpleValueFactory.getInstance(); @BeforeClass public static void init() throws AccumuloException, AccumuloSecurityException, PCJStorageException, IOException, InterruptedException, TableNotFoundException, AlreadyInitializedException, RyaDetailsRepositoryException { @@ -119,12 +117,12 @@ public class AccumuloIndexSetColumnVisibilityTest { // Store the PCJ's results. pcjBs1 = new QueryBindingSet(); - pcjBs1.addBinding("age", new NumericLiteralImpl(14, XMLSchema.INTEGER)); - pcjBs1.addBinding("name", new URIImpl("http://Alice")); + pcjBs1.addBinding("age", VF.createLiteral(BigInteger.valueOf(14))); + pcjBs1.addBinding("name", VF.createIRI("http://Alice")); pcjBs2 = new QueryBindingSet(); - pcjBs2.addBinding("age", new NumericLiteralImpl(16, XMLSchema.INTEGER)); - pcjBs2.addBinding("name", new URIImpl("http://Bob")); + pcjBs2.addBinding("age", VF.createLiteral(BigInteger.valueOf(16))); + pcjBs2.addBinding("name", VF.createIRI("http://Bob")); final Set<VisibilityBindingSet> visBs = new HashSet<>(); for (final BindingSet bs : Sets.<BindingSet>newHashSet(pcjBs1, pcjBs2)) { @@ -179,8 +177,8 @@ public class AccumuloIndexSetColumnVisibilityTest { .setPCJIndexDetails( PCJIndexDetails.builder() .setEnabled(true) ) - .setJoinSelectivityDetails( new JoinSelectivityDetails( Optional.<Date>absent() ) ) - .setProspectorDetails( new ProspectorDetails( Optional.<Date>absent() )) + .setJoinSelectivityDetails( new JoinSelectivityDetails( Optional.absent() ) ) + .setProspectorDetails( new ProspectorDetails( Optional.absent() )) .build(); detailsRepo.initialize(details); @@ -205,11 +203,11 @@ public class AccumuloIndexSetColumnVisibilityTest { // Setup the binding sets that will be evaluated. final QueryBindingSet bs = new QueryBindingSet(); - bs.addBinding("name", new URIImpl("http://Alice")); + bs.addBinding("name", VF.createIRI("http://Alice")); final QueryBindingSet bs2 = new QueryBindingSet(); - bs2.addBinding("name", new URIImpl("http://Bob")); + bs2.addBinding("name", VF.createIRI("http://Bob")); - final Set<BindingSet> bSets = Sets.<BindingSet> newHashSet(bs, bs2); + final Set<BindingSet> bSets = Sets.newHashSet(bs, bs2); final CloseableIteration<BindingSet, QueryEvaluationException> results = ais.evaluate(bSets); final Set<BindingSet> fetchedResults = new HashSet<>(); @@ -218,7 +216,7 @@ public class AccumuloIndexSetColumnVisibilityTest { fetchedResults.add(next); } - final Set<BindingSet> expected = Sets.<BindingSet>newHashSet(pcjBs1, pcjBs2); + final Set<BindingSet> expected = Sets.newHashSet(pcjBs1, pcjBs2); assertEquals(expected, fetchedResults); } @@ -230,11 +228,11 @@ public class AccumuloIndexSetColumnVisibilityTest { // Setup the binding sets that will be evaluated. final QueryBindingSet bs1 = new QueryBindingSet(); - bs1.addBinding("age", new NumericLiteralImpl(16, XMLSchema.INTEGER)); + bs1.addBinding("age", VF.createLiteral(BigInteger.valueOf(16))); final QueryBindingSet bs2 = new QueryBindingSet(); - bs2.addBinding("age", new NumericLiteralImpl(14, XMLSchema.INTEGER)); + bs2.addBinding("age", VF.createLiteral(BigInteger.valueOf(14))); - final Set<BindingSet> bSets = Sets.<BindingSet> newHashSet(bs1, bs2); + final Set<BindingSet> bSets = Sets.newHashSet(bs1, bs2); final CloseableIteration<BindingSet, QueryEvaluationException> results = ais.evaluate(bSets); final Set<BindingSet> fetchedResults = new HashSet<>(); @@ -243,7 +241,7 @@ public class AccumuloIndexSetColumnVisibilityTest { fetchedResults.add(next); } - final Set<BindingSet> expected = Sets.<BindingSet>newHashSet(pcjBs1, pcjBs2); + final Set<BindingSet> expected = Sets.newHashSet(pcjBs1, pcjBs2); assertEquals(expected, fetchedResults); } } \ No newline at end of file
