@Override public MultiDimensionalCoordinates getCoordinatesPerDimension( final byte[] partitionKey, final byte[] sortKey) { return indexStrategy.getCoordinatesPerDimension(partitionKey, sortKey); }
@Override public MultiDimensionalCoordinates getCoordinatesPerDimension( final byte[] partitionKey, final byte[] sortKey) { return subStrategy2.getCoordinatesPerDimension( trimPartitionIdForSortStrategy(partitionKey), sortKey); }
private boolean inBounds(final byte[] partitionKey, final byte[] sortKey) { final MultiDimensionalCoordinates coordinates = indexStrategy.getCoordinatesPerDimension(partitionKey, sortKey); return rangeCache.inBounds(coordinates); }
private boolean inBounds(final Cell cell) { final GeoWaveKeyImpl cellKey = new GeoWaveKeyImpl( cell.getRowArray(), indexStrategy.getPartitionKeyLength(), cell.getRowOffset(), cell.getRowLength()); final byte[] sortKey = cellKey.getSortKey(); final byte[] partitionKey = cellKey.getPartitionKey(); final MultiDimensionalCoordinates coordinates = indexStrategy.getCoordinatesPerDimension(partitionKey, sortKey); return rangeCache.inBounds(coordinates); } }