@Override public boolean accept( final CommonIndexModel indexModel, final IndexedPersistenceEncoding persistenceEncoding) { final byte[] otherPartitionKey = persistenceEncoding.getInsertionPartitionKey(); final byte[] otherPartitionKeyBytes = (otherPartitionKey != null) ? otherPartitionKey : new byte[0]; final byte[] sortKey = persistenceEncoding.getInsertionSortKey(); return (Arrays.equals(sortKeyPrefix, Arrays.copyOf(sortKey, sortKeyPrefix.length)) && Arrays.equals(partitionKey, otherPartitionKeyBytes)); }
@Override public boolean accept( final CommonIndexModel indexModel, final IndexedPersistenceEncoding<?> persistenceEncoding) { if ((persistenceEncoding == null) || ((persistenceEncoding.getInsertionPartitionKey() == null) && (persistenceEncoding.getInsertionSortKey() == null))) { return false; } return inBounds( persistenceEncoding.getInsertionPartitionKey(), persistenceEncoding.getInsertionSortKey()); }
@Override public boolean accept( final CommonIndexModel indexModel, final IndexedPersistenceEncoding persistenceEncoding) { return Objects.deepEquals( partitionKey, persistenceEncoding.getInsertionPartitionKey() != null ? persistenceEncoding.getInsertionPartitionKey() : new byte[] {}) && Objects.deepEquals( sortKey, persistenceEncoding.getInsertionSortKey() != null ? persistenceEncoding.getInsertionSortKey() : new byte[] {}) && Objects.deepEquals( dataId, persistenceEncoding.getDataId() != null ? persistenceEncoding.getDataId() : new byte[] {}); }
persistenceEncoding.getInternalAdapterId(), persistenceEncoding.getDataId(), persistenceEncoding.getInsertionPartitionKey(), persistenceEncoding.getInsertionSortKey(), persistenceEncoding.getDuplicateCount(),