package mil.nga.giat.geowave.core.store.adapter; import mil.nga.giat.geowave.core.index.ByteArrayId; import mil.nga.giat.geowave.core.store.index.CommonIndexValue; /** * This is internally useful for the AbstractDataAdapter to match field handlers * with dimensions by field ID. Any fields with the ID returned by * getSupportedIndexFieldIds() will use this handler. * * @param <RowType> * @param <IndexFieldType> * @param <NativeFieldType> */ public interface DimensionMatchingIndexFieldHandler<RowType, IndexFieldType extends CommonIndexValue, NativeFieldType> extends IndexFieldHandler<RowType, IndexFieldType, NativeFieldType> { /** * Returns the set of field IDs that are supported by this field handler * * @return the set of field IDs supported */ public ByteArrayId[] getSupportedIndexFieldIds(); }