/** Default, concrete graph (either generated or explicitly named) -- not triple-in-quad*/ public static boolean isDefaultGraph(Node node) { return isDefaultGraphGenerated(node) || isDefaultGraphExplicit(node) ; }
/** Default graph, explicitly named (not generated) */ public boolean isDefaultGraphGenerated() { return isDefaultGraphGenerated(getGraph()) ; }
@Override public int graphBaseSize() { return (int) (Quad.isDefaultGraphGenerated(graphNode) ? store.getSize() : store.getSize(graphNode)); }
@Override public PrefixMapping createPrefixMapping() { try { String graphURI = null; if ( Quad.isDefaultGraphGenerated(graphNode) ) graphURI = ""; else if ( graphNode.isURI() ) graphURI = graphNode.getURI(); else { log.warn("Not a URI for graph name"); graphURI = graphNode.toString(); } return new PrefixMappingSDB(graphURI, store.getConnection()); } catch (Exception ex) { log.warn("Failed to get prefixes: " + ex.getMessage()); return null; } }
public void deleteAll() { if (inBulkUpdate == 0) store.getLoader().startBulkUpdate(); if ( Quad.isDefaultGraphGenerated(graphNode) ) store.getLoader().deleteAll(); else ((StoreLoaderPlus) store.getLoader()).deleteAll(graphNode); if (inBulkUpdate == 0) store.getLoader().finishBulkUpdate(); } }
if ( ! Quad.isDefaultGraphGenerated(graphNode) ) log.error("Not the default graph in SqlStagePTable.build") ; if ( false )
@Override public void performAdd(Triple triple) { if ( inBulkUpdate == 0 ) store.getLoader().startBulkUpdate(); if ( Quad.isDefaultGraphGenerated(graphNode) ) store.getLoader().addTriple(triple); else { // XXX StoreLoaderPlus x = (StoreLoaderPlus)store.getLoader(); x.addQuad(graphNode, triple.getSubject(), triple.getPredicate(), triple.getObject()); } if ( inBulkUpdate == 0 ) store.getLoader().finishBulkUpdate(); }
@Override public void performDelete(Triple triple) { if ( inBulkUpdate == 0 ) store.getLoader().startBulkUpdate(); if ( Quad.isDefaultGraphGenerated(graphNode) ) store.getLoader().deleteTriple(triple); else { // XXX StoreLoaderPlus x = (StoreLoaderPlus)store.getLoader(); x.deleteQuad(graphNode, triple.getSubject(), triple.getPredicate(), triple.getObject()); } if ( inBulkUpdate == 0 ) store.getLoader().finishBulkUpdate(); }
needDistinct = true ; else if ( Quad.isDefaultGraphGenerated(quads.getGraphNode()) && request.getContext().isTrue(SDB.unionDefaultGraph)) needDistinct = true ;