package mil.nga.giat.geowave.core.store.adapter;
import java.util.ArrayList;
import java.util.List;
import mil.nga.giat.geowave.core.index.ByteArrayId;
import mil.nga.giat.geowave.core.store.data.PersistentDataset;
import mil.nga.giat.geowave.core.store.index.CommonIndexValue;
import mil.nga.giat.geowave.core.store.index.PrimaryIndex;
public class FitToIndexPersistenceEncoding extends
AdapterPersistenceEncoding
{
private final List<ByteArrayId> insertionIds = new ArrayList<ByteArrayId>();
public FitToIndexPersistenceEncoding(
final ByteArrayId adapterId,
final ByteArrayId dataId,
final PersistentDataset<CommonIndexValue> commonData,
final PersistentDataset<Object> adapterExtendedData,
final ByteArrayId insertionId ) {
super(
adapterId,
dataId,
commonData,
adapterExtendedData);
insertionIds.add(insertionId);
}
@Override
public List<ByteArrayId> getInsertionIds(
final PrimaryIndex index ) {
return insertionIds;
}
@Override
public boolean isDeduplicationEnabled() {
return false;
}
}