Refine search
@Override protected boolean doEquivalent(Statement a, Statement b) { if(a == b) return true; if(!Objects.equal(a.getSubject(), b.getSubject())) return false; if(!Objects.equal(a.getPredicate(), b.getPredicate())) return false; if(!Objects.equal(a.getObject(), b.getObject())) return false; return true; }
public static void printStatements(final Iterable<Statement> statements) { System.out.println("=================================================="); System.out.println("Statements: "); System.out.println(); for(final Statement nextStatement : statements) { System.out.println(" {" + nextStatement.getSubject() + "} <" + nextStatement.getPredicate() + "> {" + nextStatement.getObject() + "}"); } System.out.println("=================================================="); }
@Override public int compare(final Statement first, final Statement second) { int result = compare(first.getPredicate(), second.getPredicate()); if (result == 0) { result = compare(first.getObject(), second.getObject()); } return result; }
/** * Checks whether a Statement matches a pattern of subject, predicate * and object that has been specified for removal of the concerning * statements. The pattern can contain null values to indicate wild cards. **/ protected boolean _matchesForRemoval(Statement st, Resource subj, URI pred, Value obj) { return (subj == null || subj.equals(st.getSubject())) && (pred == null || pred.equals(st.getPredicate())) && ( obj == null || obj.equals(st.getObject())); }
for (StmtIterator i = title2.listProperties(); i.hasNext(); ) { Statement s = i.next(); System.out.println( "title2 has property " + s.getPredicate() + " with value " + s.getObject() ); }
protected List<QualifiedName> getObjects(QualifiedName context, QualifiedName subject, QualifiedName pred) { List<Statement> statements = collators.get(context).get(subject); List<QualifiedName> objects = new ArrayList<QualifiedName>(); for (Statement statement : statements) { QualifiedName predQ = convertURIToQualifiedName(statement.getPredicate()); Value value = statement.getObject(); if (pred.equals(predQ) && value instanceof Resource) { objects.add(convertResourceToQualifiedName((Resource) value)); } } return objects; }
/** * Convert a unit of RDF data to an atomic unit of PG data. */ protected BigdataGraphAtom toGraphAtom(final Statement stmt) { final URI s = (URI) stmt.getSubject(); final URI p = (URI) stmt.getPredicate(); final Value o = stmt.getObject(); return toGraphAtom(s, p, o); }
public boolean hasStatement(Statement st, boolean inf, Resource... contexts) throws RepositoryException { return hasStatement(st.getSubject(), st.getPredicate(), st.getObject(), inf, contexts); }
@Override public boolean hasStatement(final Statement s, final boolean includeInferred, final Resource... c) throws RepositoryException { return hasStatement(s.getSubject(), s.getPredicate(), s.getObject(), includeInferred, c); }
@Override public int compare(Statement o1, Statement o2) { if (!o1.getSubject().equals(o2.getSubject())) { return compare(o1.getSubject(), o2.getSubject()); } else if (!o1.getPredicate().equals(o2.getPredicate())) { return compare(o1.getPredicate(), o2.getPredicate()); } else { return compare(o1.getObject(), o2.getObject()); } }
@Override public int compare(Statement o1, Statement o2) { if (!o1.getSubject().equals(o2.getSubject())){ return compare(o1.getSubject(), o2.getSubject()); }else if (!o1.getPredicate().equals(o2.getPredicate())){ return compare(o1.getPredicate(), o2.getPredicate()); }else{ return compare(o1.getObject(), o2.getObject()); } }
@Override public final boolean contains(@Nullable final Object object) { if (object instanceof Statement) { final Statement stmt = (Statement) object; return doIterator(stmt.getSubject(), stmt.getPredicate(), stmt.getObject(), new Resource[] { stmt.getContext() }).hasNext(); } return false; }
public boolean equals(Object otherStmt) { if(this==otherStmt) { return true; }else if(otherStmt instanceof Statement) { Statement other=(Statement)otherStmt; return this.getSubject().equals(other.getSubject())&& this.getPredicate().equals(other.getPredicate())&& this.getObject().equals(other.getObject()); }else { return false; } }
void remove(ContextAwareConnection conn, Statement stmt) throws RepositoryException { assert stmt.getPredicate().equals(getURI()); remove(conn, stmt.getSubject(), stmt.getObject()); }
void remove(ObjectConnection conn, Statement stmt) throws RepositoryException { assert stmt.getPredicate().equals(getURI()); remove(conn, stmt.getSubject(), stmt.getObject()); }
@Override public final boolean remove(@Nullable final Object object) { if (object instanceof Statement) { final Statement stmt = (Statement) object; return doRemove(stmt.getSubject(), stmt.getPredicate(), stmt.getObject(), new Resource[] { stmt.getContext() }); } return false; }
private JSONArray toJSON(final Statement s) throws JSONException { JSONArray a = new JSONArray(); a.put(0, toJSON(s.getSubject())); a.put(1, toJSON(s.getPredicate())); a.put(2, toJSON(s.getObject())); if (null != s.getContext()) { a.put(3, s.getContext()); } return a; }
@Override public boolean remove(Object o) { if (o instanceof Statement) { Statement st = (Statement)o; return remove(st.getSubject(), st.getPredicate(), st.getObject(), st.getContext()); } return false; }
/** * Tests if a statement is contained in the specialized graph. * * @param q * is the statement to be tested * @return boolean result to indicte if the statement was contained * @throws RDBException */ public boolean contains(Statement match) { return contains(match.getSubject(), match.getPredicate(), match.getObject(), match.getContext()); }
private Iterator find(Statement st) { Resource subj = st.getSubject(); IRI pred = st.getPredicate(); Value obj = st.getObject(); Resource ctx = st.getContext(); return matchPattern(subj, pred, obj, ctx); }