@Override public boolean equals(Object other) { return lit.equals(other); }
@Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; LiteralField that = (LiteralField) o; return literal != null ? literal.equals(that.literal) : that.literal == null; }
@Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; LiteralField that = (LiteralField) o; return literal != null ? literal.equals(that.literal) : that.literal == null; }
@Override public void endRDF() throws RDFHandlerException { try { Resource resultSetNode = GraphUtil.getUniqueSubject(graph, RDF.TYPE, RESULTSET); Literal booleanLit = GraphUtil.getUniqueObjectLiteral(graph, resultSetNode, BOOLEAN); if (booleanLit.equals(DAWGTestResultSetSchema.TRUE)) { value = true; } else if (booleanLit.equals(DAWGTestResultSetSchema.FALSE)) { value = false; } else { throw new RDFHandlerException("Invalid boolean value: " + booleanLit); } } catch (GraphUtilException e) { throw new RDFHandlerException(e.getMessage(), e); } } }
assertTrue(v2.equals(v1)); assertTrue(v3.equals(v1)); assertTrue(v3.equals(v2)); assertTrue(v1.equals(v3)); assertTrue(v2.equals(v3)); assertTrue(v2.equals(v1)); assertTrue(v3.equals(v1)); assertTrue(v3.equals(v2)); assertTrue(v1.equals(v3)); assertTrue(v2.equals(v3)); assertTrue(v2.equals(v1)); assertTrue(v3.equals(v1)); assertTrue(v3.equals(v2)); assertTrue(v1.equals(v3)); assertTrue(v2.equals(v3));
assertTrue(v2.equals(v1)); assertTrue(v3.equals(v1)); assertTrue(v3.equals(v2)); assertTrue(v1.equals(v3)); assertTrue(v2.equals(v3)); assertTrue(v2.equals(v1)); assertTrue(v3.equals(v1)); assertTrue(v3.equals(v2)); assertTrue(v1.equals(v3)); assertTrue(v2.equals(v3)); assertTrue(v2.equals(v1)); assertTrue(v3.equals(v1)); assertTrue(v3.equals(v2)); assertTrue(v1.equals(v3)); assertTrue(v2.equals(v3));
@Test public void testSES1991RANDEvaluation() throws Exception { loadTestData("/testdata-query/defaultgraph.ttl"); String query = "SELECT ?r WHERE {?s ?p ?o . BIND(RAND() as ?r) } LIMIT 3"; TupleQuery tq = conn.prepareTupleQuery(QueryLanguage.SPARQL, query); try { TupleQueryResult result = tq.evaluate(); assertNotNull(result); Literal r1 = (Literal)result.next().getValue("r"); Literal r2 = (Literal)result.next().getValue("r"); Literal r3 = (Literal)result.next().getValue("r"); assertNotNull(r1); // there is a small chance that two successive calls to the random // number generator will generate the exact same value, so we check for // three successive calls (still theoretically possible to be // identical, but phenomenally unlikely). assertFalse(r1.equals(r2) && r1.equals(r3)); result.close(); } catch (QueryEvaluationException e) { e.printStackTrace(); fail(e.getMessage()); } }
@Test public void testSES1991RANDEvaluation() throws Exception { loadTestData("/testdata-query/defaultgraph.ttl"); String query = "SELECT ?r WHERE {?s ?p ?o . BIND(RAND() as ?r) } LIMIT 3"; TupleQuery tq = conn.prepareTupleQuery(QueryLanguage.SPARQL, query); try { TupleQueryResult result = tq.evaluate(); assertNotNull(result); Literal r1 = (Literal)result.next().getValue("r"); Literal r2 = (Literal)result.next().getValue("r"); Literal r3 = (Literal)result.next().getValue("r"); assertNotNull(r1); // there is a small chance that two successive calls to the random // number generator will generate the exact same value, so we check // for // three successive calls (still theoretically possible to be // identical, but phenomenally unlikely). assertFalse(r1.equals(r2) && r1.equals(r3)); result.close(); } catch (QueryEvaluationException e) { e.printStackTrace(); fail(e.getMessage()); } }
assertTrue(v2.equals(v1)); assertTrue(v3.equals(v1)); assertTrue(v3.equals(v2)); assertTrue(v1.equals(v3)); assertTrue(v2.equals(v3)); assertTrue(v2.equals(v1)); assertTrue(v3.equals(v1)); assertTrue(v3.equals(v2)); assertTrue(v1.equals(v3)); assertTrue(v2.equals(v3)); assertTrue(v2.equals(v1)); assertTrue(v3.equals(v1)); assertTrue(v3.equals(v2)); assertTrue(v1.equals(v3)); assertTrue(v2.equals(v3));
result = ((ResourceField)pattern.getObject()).getResource().equals(triple.getObject()); } else if(result && pattern.getObject().isLiteralField()) { result = ((LiteralField)pattern.getObject()).getLiteral().equals(triple.getObject()); } else if(result && pattern.getObject().isVariableField()) { KiWiNode binding = match.getBindings().get(pattern.getObject());
@Test public void testSES2024PropertyPathAnonVarSharing() throws Exception { loadTestData("/testdata-query/dataset-ses2024.trig"); String query = "PREFIX : <http://example.org/> SELECT * WHERE { ?x1 :p/:lit ?l1 . ?x1 :diff ?x2 . ?x2 :p/:lit ?l2 . }" ; TupleQuery tq = conn.prepareTupleQuery(QueryLanguage.SPARQL, query); try { TupleQueryResult result = tq.evaluate(); assertNotNull(result); BindingSet bs = result.next(); Literal l1 = (Literal)bs.getValue("l1"); Literal l2 = (Literal)bs.getValue("l2"); assertNotNull(l1); assertFalse(l1.equals(l2)); result.close(); } catch (QueryEvaluationException e) { e.printStackTrace(); fail(e.getMessage()); } }
@Test public void testSES2024PropertyPathAnonVarSharing() throws Exception { loadTestData("/testdata-query/dataset-ses2024.trig"); String query = "PREFIX : <http://example.org/> SELECT * WHERE { ?x1 :p/:lit ?l1 . ?x1 :diff ?x2 . ?x2 :p/:lit ?l2 . }"; TupleQuery tq = conn.prepareTupleQuery(QueryLanguage.SPARQL, query); try { TupleQueryResult result = tq.evaluate(); assertNotNull(result); BindingSet bs = result.next(); Literal l1 = (Literal)bs.getValue("l1"); Literal l2 = (Literal)bs.getValue("l2"); assertNotNull(l1); assertFalse(l1.equals(l2)); result.close(); } catch (QueryEvaluationException e) { e.printStackTrace(); fail(e.getMessage()); } }
@Test public void testSES1991STRUUIDEvaluation() throws Exception { loadTestData("/testdata-query/defaultgraph.ttl"); String query = "SELECT ?uid WHERE {?s ?p ?o . BIND(STRUUID() as ?uid) } LIMIT 2"; TupleQuery tq = conn.prepareTupleQuery(QueryLanguage.SPARQL, query); try { TupleQueryResult result = tq.evaluate(); assertNotNull(result); Literal uid1 = (Literal)result.next().getValue("uid"); Literal uid2 = (Literal)result.next().getValue("uid"); assertNotNull(uid1); assertFalse(uid1.equals(uid2)); result.close(); } catch (QueryEvaluationException e) { e.printStackTrace(); fail(e.getMessage()); } }
@Test public void testSES1991STRUUIDEvaluation() throws Exception { loadTestData("/testdata-query/defaultgraph.ttl"); String query = "SELECT ?uid WHERE {?s ?p ?o . BIND(STRUUID() as ?uid) } LIMIT 2"; TupleQuery tq = conn.prepareTupleQuery(QueryLanguage.SPARQL, query); try { TupleQueryResult result = tq.evaluate(); assertNotNull(result); Literal uid1 = (Literal)result.next().getValue("uid"); Literal uid2 = (Literal)result.next().getValue("uid"); assertNotNull(uid1); assertFalse(uid1.equals(uid2)); result.close(); } catch (QueryEvaluationException e) { e.printStackTrace(); fail(e.getMessage()); } }
for (final Iterator<Statement> iterator = TRIPLE_STORE.query(pattern); iterator.hasNext();) { final Statement triple = iterator.next(); if (newObject.equals(triple.getObject()))
@Test public void testSES1991RANDEvaluation() throws Exception { loadTestData("/testdata-query/defaultgraph.ttl"); String query = "SELECT ?r WHERE {?s ?p ?o . BIND(RAND() as ?r) } LIMIT 3"; TupleQuery tq = conn.prepareTupleQuery(QueryLanguage.SPARQL, query); try { TupleQueryResult result = tq.evaluate(); assertNotNull(result); Literal r1 = (Literal)result.next().getValue("r"); Literal r2 = (Literal)result.next().getValue("r"); Literal r3 = (Literal)result.next().getValue("r"); assertNotNull(r1); // there is a small chance that two successive calls to the random // number generator will generate the exact same value, so we check for // three successive calls (still theoretically possible to be // identical, but phenomenally unlikely). assertFalse(r1.equals(r2) && r1.equals(r3)); result.close(); } catch (QueryEvaluationException e) { e.printStackTrace(); fail(e.getMessage()); } }
@Test public void testSES2024PropertyPathAnonVarSharing() throws Exception { loadTestData("/testdata-query/dataset-ses2024.trig"); String query = "PREFIX : <http://example.org/> SELECT * WHERE { ?x1 :p/:lit ?l1 . ?x1 :diff ?x2 . ?x2 :p/:lit ?l2 . }" ; TupleQuery tq = conn.prepareTupleQuery(QueryLanguage.SPARQL, query); try { TupleQueryResult result = tq.evaluate(); assertNotNull(result); BindingSet bs = result.next(); Literal l1 = (Literal)bs.getValue("l1"); Literal l2 = (Literal)bs.getValue("l2"); assertNotNull(l1); assertFalse(l1.equals(l2)); result.close(); } catch (QueryEvaluationException e) { e.printStackTrace(); fail(e.getMessage()); } }
@Test public void testSES1991STRUUIDEvaluation() throws Exception { loadTestData("/testdata-query/defaultgraph.ttl"); String query = "SELECT ?uid WHERE {?s ?p ?o . BIND(STRUUID() as ?uid) } LIMIT 2"; TupleQuery tq = conn.prepareTupleQuery(QueryLanguage.SPARQL, query); try { TupleQueryResult result = tq.evaluate(); assertNotNull(result); Literal uid1 = (Literal)result.next().getValue("uid"); Literal uid2 = (Literal)result.next().getValue("uid"); assertNotNull(uid1); assertFalse(uid1.equals(uid2)); result.close(); } catch (QueryEvaluationException e) { e.printStackTrace(); fail(e.getMessage()); } }