@Override public void delete(final DataIndexReaderParams readerParams) { final String typeName = readerParams.getInternalAdapterStore().getTypeName(readerParams.getAdapterId()); deleteRowsFromDataIndex(readerParams.getDataIds(), readerParams.getAdapterId(), typeName); }
public DataIndexReaderParams build() { if (dataIds == null) { dataIds = new byte[0][]; } return new DataIndexReaderParams( adapterStore, internalAdapterStore, adapterId, aggregation, fieldSubsets, dataIds, isAuthorizationsLimiting, additionalAuthorizations); } }
@Override public void delete(final DataIndexReaderParams readerParams) { deleteRowsFromDataIndex(readerParams.getDataIds(), readerParams.getAdapterId()); }
default RowReader<GeoWaveRow> createReader(final DataIndexReaderParams readerParams) { final List<RowReader<GeoWaveRow>> readers = Arrays.stream(readerParams.getDataIds()).map(dataId -> { final byte[] sortKey = Bytes.concat(new byte[] {(byte) dataId.length}, dataId); return createReader( new ReaderParams<>( DataIndexUtils.DATA_ID_INDEX, readerParams.getAdapterStore(), readerParams.getInternalAdapterStore(), new short[] {readerParams.getAdapterId()}, null, readerParams.getAggregation(), readerParams.getFieldSubsets(), false, false,
@Override public RowReader<GeoWaveRow> createReader(final DataIndexReaderParams readerParams) { return new RowReaderWrapper<>( new Wrapper<>( getDataIndexResults( readerParams.getDataIds(), readerParams.getAdapterId(), readerParams.getAdditionalAuthorizations()))); } }
default void delete(final DataIndexReaderParams readerParams) { try (QueryAndDeleteByRow<GeoWaveRow> defaultDeleter = new QueryAndDeleteByRow<>( createRowDeleter( DataIndexUtils.DATA_ID_INDEX.getName(), readerParams.getAdapterStore(), readerParams.getInternalAdapterStore()), createReader(readerParams))) { while (defaultDeleter.hasNext()) { defaultDeleter.next(); } } }
@Override public void delete(final DataIndexReaderParams readerParams) { deleteRowsFromDataIndex(readerParams.getDataIds(), readerParams.getAdapterId()); }
@Override public void delete(final DataIndexReaderParams readerParams) { final String typeName = readerParams.getInternalAdapterStore().getTypeName(readerParams.getAdapterId()); deleteRowsFromDataIndex(readerParams.getDataIds(), readerParams.getAdapterId(), typeName); }
@Override public void delete(final DataIndexReaderParams readerParams) { deleteRowsFromDataIndex(readerParams.getDataIds(), readerParams.getAdapterId()); }
private Iterator<GeoWaveRow> createIteratorForDataIndexReader( final RocksDBClient client, final DataIndexReaderParams dataIndexReaderParams) { final RocksDBDataIndexTable dataIndexTable = RocksDBUtils.getDataIndexTable( client, dataIndexReaderParams.getInternalAdapterStore().getTypeName( dataIndexReaderParams.getAdapterId()), dataIndexReaderParams.getAdapterId()); return dataIndexTable.dataIndexIterator(dataIndexReaderParams.getDataIds()); }
@Override public RowReader<GeoWaveRow> createReader(final DataIndexReaderParams readerParams) { // TODO use authorizations if provided return new RowReaderWrapper<>( new CloseableIterator.Wrapper<>( getRowsFromDataIndex(readerParams.getDataIds(), readerParams.getAdapterId()))); }
private Iterator<GeoWaveRow> createIteratorForDataIndexReader( final RedissonClient client, final Compression compression, final DataIndexReaderParams dataIndexReaderParams, final String namespace, final boolean visibilityEnabled) { return new DataIndexRead( client, compression, namespace, dataIndexReaderParams.getInternalAdapterStore().getTypeName( dataIndexReaderParams.getAdapterId()), dataIndexReaderParams.getAdapterId(), dataIndexReaderParams.getDataIds(), visibilityEnabled).results(); }
@Override public RowReader<GeoWaveRow> createReader(final DataIndexReaderParams readerParams) { return new RowReaderWrapper<>( new CloseableIterator.Wrapper( getRows(readerParams.getDataIds(), readerParams.getAdapterId()))); }