public long addStatements(final ISPO[] stmts, final int numStmts, final IElementFilter<ISPO> filter) { if (numStmts == 0) return 0; return addStatements(new ChunkedArrayIterator<ISPO>(numStmts, stmts, null/* keyOrder */), filter); }
/** * Delegates to {@link #flush(IChunkedOrderedIterator)} */ @Override final protected long flush(final int n, final R[] a) { final IChunkedOrderedIterator<R> itr = new ChunkedArrayIterator<R>(n, a, null/* keyOrder(unknown) */); return flush(itr); }
/** * Delegates to {@link #flush(IChunkedOrderedIterator)} */ @Override final protected long flush(final int n, final R[] a) { final IChunkedOrderedIterator<R> itr = new ChunkedArrayIterator<R>(n, a, null/* keyOrder(unknown) */); return flush(itr); }
public Long call() { return r .addJustifications(new ChunkedArrayIterator<Justification>( b.length, b, null/* keyOrder */)); } });
public long addStatements(final ISPO[] stmts, final int numStmts) { if (numStmts == 0) return 0; return addStatements(new ChunkedArrayIterator<ISPO>(numStmts, stmts, null/* keyOrder */), null /* filter */); }
@Override protected long flush(final int n, final ISPO[] a) { final long l = tempStore.removeStatements( new ChunkedArrayIterator<ISPO>(n, a, null), false); counter += l; return l; }
public Long call() { return r .addJustifications(new ChunkedArrayIterator<Justification>( b.length, b, null/* keyOrder */)); } });
@Override protected long flush(final int n, final ISPO[] a) { final long l = tempStore.removeStatements( new ChunkedArrayIterator<ISPO>(n, a, null), false); counter += l; return l; }
public long addStatements(final ISPO[] stmts, final int numStmts) { if (numStmts == 0) return 0; return addStatements(new ChunkedArrayIterator<ISPO>(numStmts, stmts, null/* keyOrder */), null /* filter */); }
public long addStatements(final ISPO[] stmts, final int numStmts, final IElementFilter<ISPO> filter) { if (numStmts == 0) return 0; return addStatements(new ChunkedArrayIterator<ISPO>(numStmts, stmts, null/* keyOrder */), filter); }
public long removeStatements(final ISPO[] stmts, final int numStmts) { return removeStatements(new ChunkedArrayIterator<ISPO>(numStmts, stmts, null/* keyOrder */), true/*computeClosureForStatementIdentifiers*/); }
public long removeStatements(final ISPO[] stmts, final int numStmts) { return removeStatements(new ChunkedArrayIterator<ISPO>(numStmts, stmts, null/* keyOrder */), true/*computeClosureForStatementIdentifiers*/); }
public int flush() { if (isEmpty()) return 0; final long n; if (changeLog == null) { n = store.removeStatements(new ChunkedArrayIterator<ISPO>(numStmts,stmts, null/*keyOrder*/), computeClosureForStatementIdentifiers); } else { n = StatementWriter.removeStatements( store, new ChunkedArrayIterator<ISPO>( numStmts,stmts,null/*keyOrder*/), computeClosureForStatementIdentifiers, changeLog); } // reset the counter. numStmts = 0; // FIXME Note: being truncated to int, but whole class is deprecated. return (int) Math.min(Integer.MAX_VALUE, n); }
public IChunkedOrderedIterator<ISPO> bulkCompleteStatements( final SPO[] stmts, final int numStmts) { if (numStmts == 0) { return new EmptyChunkedIterator<ISPO>(getSPORelation() .getPrimaryKeyOrder()); } return bulkCompleteStatements(new ChunkedArrayIterator<ISPO>(numStmts, stmts, null/* keyOrder */)); }
public IChunkedOrderedIterator<ISPO> bulkFilterStatements( final ISPO[] stmts, final int numStmts, boolean present) { if (numStmts == 0) { return new EmptyChunkedIterator<ISPO>(getSPORelation() .getPrimaryKeyOrder()); } return bulkFilterStatements(new ChunkedArrayIterator<ISPO>(numStmts, stmts, null/* keyOrder */), present); }
public IChunkedOrderedIterator<ISPO> bulkCompleteStatements( final SPO[] stmts, final int numStmts) { if (numStmts == 0) { return new EmptyChunkedIterator<ISPO>(getSPORelation() .getPrimaryKeyOrder()); } return bulkCompleteStatements(new ChunkedArrayIterator<ISPO>(numStmts, stmts, null/* keyOrder */)); }
public IChunkedOrderedIterator<ISPO> bulkFilterStatements( final ISPO[] stmts, final int numStmts, boolean present) { if (numStmts == 0) { return new EmptyChunkedIterator<ISPO>(getSPORelation() .getPrimaryKeyOrder()); } return bulkFilterStatements(new ChunkedArrayIterator<ISPO>(numStmts, stmts, null/* keyOrder */), present); }
public BackchainSTypeResourceIterator( final IChunkedOrderedIterator<ISPO> _src, final IAccessPath<ISPO> accessPath, final AbstractTripleStore db, final IV rdfType, final IV rdfsResource) { this._src = _src; this.accessPath = accessPath; this.db = db; this.rdfType = rdfType; this.rdfsResource = rdfsResource; this.s = (IV) accessPath.getPredicate().get(0).get(); SPO spo = new SPO(s, rdfType, rdfsResource, StatementEnum.Inferred); this.appender = new ChunkedArrayIterator<ISPO>(1, new SPO[] { spo }, SPOKeyOrder.SPO); }
public BackchainSTypeResourceIterator( final IChunkedOrderedIterator<ISPO> _src, final IAccessPath<ISPO> accessPath, final AbstractTripleStore db, final IV rdfType, final IV rdfsResource) { this._src = _src; this.accessPath = accessPath; this.db = db; this.rdfType = rdfType; this.rdfsResource = rdfsResource; this.s = (IV) accessPath.getPredicate().get(0).get(); SPO spo = new SPO(s, rdfType, rdfsResource, StatementEnum.Inferred); this.appender = new ChunkedArrayIterator<ISPO>(1, new SPO[] { spo }, SPOKeyOrder.SPO); }
/** * Create and populate relation in the {@link #namespace}. */ private void loadData(final Journal store) { // create the relation. final R rel = new R(store, namespace, ITx.UNISOLATED, new Properties()); rel.create(); // data to insert (in key order for convenience). final E[] a = {// new E("John", "Mary"),// [0] new E("Leon", "Paul"),// [1] new E("Mary", "Paul"),// [2] new E("Paul", "Leon"),// [3] }; // insert data (the records are not pre-sorted). rel.insert(new ChunkedArrayIterator<E>(a.length, a, null/* keyOrder */)); // Do commit since not scale-out. store.commit(); }