public boolean matches(Node g, Node s, Node p, Node o) { return nodeMatches(getGraph(), g) && nodeMatches(getSubject(), s) && nodeMatches(getPredicate(), p) && nodeMatches(getObject(), o) ; }
public Quad convert(Quad quad) { if ( ! quad.isDefaultGraph() ) return quad ; return new Quad(dftGraph, quad.getSubject(), quad.getPredicate(), quad.getObject()) ; } };
/** Default, concrete graph (either generated or explicitly named) */ public boolean isDefaultGraph() { return isDefaultGraph(getGraph()) ; }
@Override public void quad(Quad quad) { triple(quad.getSubject(),quad.getPredicate(),quad.getObject()); } @Override
@Override public void quad(Quad quad) { if ( quad.isTriple() ) dsg.add(Quad.defaultGraphNodeGenerated, quad.getSubject(), quad.getPredicate(), quad.getObject()) ; else dsg.add(quad) ; }
public Quad getStatement(){ if (quad == null){ quad = new Quad(null, triple); } return quad; } }
static void subst(MultiMap<Node, Triple> acc, Quad quad, Binding b, Map<Node, Node> bNodeMap) { Quad q = subst(quad, b, bNodeMap) ; if ( ! q.isConcrete() ) { Log.warn(UpdateEngine.class, "Unbound quad: "+FmtUtils.stringForQuad(quad)) ; return ; } acc.put(q.getGraph(), q.asTriple()) ; }
/** Default graph, explicitly named (not generated) */ public boolean isDefaultGraphGenerated() { return isDefaultGraphGenerated(getGraph()) ; }
private Set<Node> graphNodes() { Set<Node> x = new HashSet<Node>() ; for ( Quad q : quads ) x.add(q.getGraph()) ; return x ; }
@Override public void quad(Quad quad) { if ( quad.isTriple() || quad.isDefaultGraph() ) graph.add(quad.asTriple()) ; else { if ( ! warningIssued ) { //SysRIOT.getLogger().warn("Only triples or default graph data expected : named graph data ignored") ; // Not ideal - assumes the global default. ErrorHandlerFactory.getDefaultErrorHandler().warning("Only triples or default graph data expected : named graph data ignored", -1, -1) ; } warningIssued = true ; } //throw new IllegalStateException("Quad passed to graph parsing") ; }
@Override public Triple convert(Quad quad) { return quad.asTriple() ; } } ;
@Override public void quad(Quad quad) { triple(quad.getSubject(),quad.getPredicate(),quad.getObject()); } @Override
public Quad convert(Triple triple) { return new Quad(graphNode, triple) ; } } ;
@Override public void delete(Quad quad) { if ( isDefaultGraph(quad) ) graph.delete(quad.asTriple()) ; else throw new UnsupportedOperationException("DatasetGraphOne.delete/named graph") ; }
public boolean matches(Node g, Node s, Node p, Node o) { return nodeMatches(getGraph(), g) && nodeMatches(getSubject(), s) && nodeMatches(getPredicate(), p) && nodeMatches(getObject(), o) ; }
public void addTriplesToMetadata(Quad quad){ Property p = metadataModel.createProperty(quad.getPredicate().getURI()); metadataModel.add(Commons.asRDFNode(quad.getSubject()).asResource(), p, Commons.asRDFNode(quad.getObject())); }