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; }
@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; }
@Override public Vertex getVertex(final Direction dir) throws IllegalArgumentException { if (log.isInfoEnabled()) log.info("("+dir+")"); if (dir == Direction.BOTH) { throw new IllegalArgumentException(); } final URI uri = (URI) (dir == Direction.OUT ? stmt.getSubject() : stmt.getObject()); final String id = graph.factory.fromURI(uri); return graph.getVertex(id); }
/** * 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() ); }
public Vertex getVertex(final Direction direction) { if (direction.equals(Direction.OUT)) return new SailVertex(this.rawEdge.getSubject(), this.graph); else if (direction.equals(Direction.IN)) return new SailVertex(this.rawEdge.getObject(), this.graph); else throw ExceptionFactory.bothIsNotSupported(); }
/** * Note: implementation per {@link Statement} interface, which specifies * that only the (s,p,o) positions are to be considered. */ public boolean equals(final Statement stmt) { return s.equals(stmt.getSubject()) && // p.equals(stmt.getPredicate()) && // o.equals(stmt.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; }
/** * Note: implementation per {@link Statement} interface, which specifies * that only the (s,p,o) positions are to be considered. */ public boolean equals(final Statement stmt) { return s.equals(stmt.getSubject()) && // p.equals(stmt.getPredicate()) && // o.equals(stmt.getObject())// ; }
private void setUpdateNeededIfMatching(Statement statement) { updateNeeded = hasWatchValues ? watchPredicates.contains(statement.getPredicate()) || watchSubjects.contains(statement.getSubject()) || watchObjects.contains(statement.getObject()) : 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("=================================================="); }
/** * 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); }
@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 void handleStatement(Statement st) { if (contexts.length == 0) { statements.add(st); } else { for (Resource nextContext : contexts) { statements.add(vf.createStatement(st.getSubject(), st.getPredicate(), st.getObject(), nextContext)); } } } }
public boolean hasStatement(Statement st, boolean inf, Resource... contexts) throws RepositoryException { return hasStatement(st.getSubject(), st.getPredicate(), st.getObject(), inf, contexts); }
public Object getId() { if (null != this.rawEdge.getContext()) return "(" + this.rawEdge.getSubject() + ", " + this.rawEdge.getPredicate() + ", " + this.rawEdge.getObject() + ") [" + this.rawEdge.getContext() + "]"; else return "(" + this.rawEdge.getSubject() + ", " + this.rawEdge.getPredicate() + ", " + this.rawEdge.getObject() + ")"; } }
@Override public void accept(Statement st) { Statement newSt = valueFactory.createStatement( st.getSubject(), st.getPredicate(), st.getObject(), context); stSink.accept(newSt); } }
@Override public boolean equals(final Object object) { if (object == this) { return true; } if (!(object instanceof Statement)) { return false; } final Statement other = (Statement) object; return this.obj.equals(other.getObject()) && this.subj.equals(other.getSubject()) && this.pred.equals(other.getPredicate()); }
@Override public boolean equals(final Object object) { if (this == object) { return true; } if (object instanceof Statement) { final Statement other = (Statement) object; return this.o.equals(other.getObject()) && this.s.equals(other.getSubject()) && this.p.equals(other.getPredicate()); } return false; }
@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; if(!Objects.equal(a.getContext(), b.getContext())) return false; return true; }