private static int processDeltaResults( NodeCentricOperationContext connectionContext, Deltas deltas, boolean revisioned, boolean noRevisioned, Map<Long, NamedGraphRevision> idToGraphs) throws SQLException, AnzoException { long start = System.currentTimeMillis(); ClosableIterator<SelectNamedGraphsResult> ngResults = ReplicationRdbWrapper.selectNamedGraphs( connectionContext.getStatementProvider(), connectionContext.getConnection(), connectionContext.getConfiguration().getSessionPrefix()); for (SelectNamedGraphsResult ngResult : ngResults) { deltas.handleNamedGraph( ngResult.getNamedGraphid(), ngResult.getUuid(), ngResult.getRevision(), idToGraphs.get(ngResult.getNamedGraphid())); } int count = 0; if (noRevisioned) { ClosableIterator<SelectNewStatementsResult> resultSet = ReplicationRdbWrapper.selectNewStatements( connectionContext.getStatementProvider(), connectionContext.getConnection(), connectionContext.getConfiguration().getSessionPrefix()); try { for (SelectNewStatementsResult result : resultSet) { deltas.handleStatement( true, result.getNamedGraphId(), result.getSubj(), result.getProp(), result.getObj()); count++; } } finally { resultSet.close(); } ClosableIterator<SelectNewStatementsNRResult> resultSet2 = ReplicationRdbWrapper.selectNewStatementsNR( connectionContext.getStatementProvider(), connectionContext.getConnection(), connectionContext.getConfiguration().getSessionPrefix()); try { for (SelectNewStatementsNRResult result : resultSet2) { deltas.handleStatement( true, result.getNamedGraphId(), result.getSubj(), result.getProp(), result.getObj()); count++; } } finally { resultSet2.close(); } } if (revisioned) { ClosableIterator<SelectAllStatementResult> resultSet = ReplicationRdbWrapper.selectAllStatement( connectionContext.getStatementProvider(), connectionContext.getConnection(), connectionContext.getConfiguration().getSessionPrefix()); try { for (SelectAllStatementResult result : resultSet) { deltas.handleStatement( (result.getRend() == null || result.getRend() == 0), result.getNamedGraphId(), result.getSubj(), result.getProp(), result.getObj()); count++; } } finally { resultSet.close(); } } if (log.isDebugEnabled()) { log.debug( LogUtils.RDB_MARKER, "[REPLICATE-GET_ALL_STATEMENTS] {}:{}", count, (System.currentTimeMillis() - start)); } return count; }