reader.query( new MetadataQuery( ByteArrayUtils.shortToByteArray(adapterId),
reader.query( new MetadataQuery(StringUtils.stringToBinary(typeName), EXTERNAL_TO_INTERNAL_ID))) { if (!it.hasNext()) {
@Override public String[] getTypeNames() { final MetadataReader reader = getReader(false); if (reader == null) { return new String[0]; } final CloseableIterator<GeoWaveMetadata> results = reader.query(new MetadataQuery(null, INTERNAL_TO_EXTERNAL_ID)); try (CloseableIterator<String> it = new CloseableIteratorWrapper<>( results, Iterators.transform( results, input -> StringUtils.stringFromBinary(input.getValue())))) { return Iterators.toArray(it, String.class); } }
protected CloseableIterator<T> internalGetObjects(final MetadataQuery query) { try { if (!operations.metadataExists(getType())) { return new CloseableIterator.Empty<>(); } } catch (final IOException e1) { LOGGER.error("Unable to check for existence of metadata to get objects", e1); return new CloseableIterator.Empty<>(); } final MetadataReader reader = operations.createMetadataReader(getType()); final CloseableIterator<GeoWaveMetadata> it = reader.query(query); return new NativeIteratorWrapper(it, query.getAuthorizations()); }
@Override public short[] getAdapterIds() { final MetadataReader reader = getReader(false); if (reader == null) { return new short[0]; } final CloseableIterator<GeoWaveMetadata> results = reader.query(new MetadataQuery(null, EXTERNAL_TO_INTERNAL_ID)); try (CloseableIterator<Short> it = new CloseableIteratorWrapper<>( results, Iterators.transform( results, input -> ByteArrayUtils.byteArrayToShort(input.getValue())))) { return ArrayUtils.toPrimitive(Iterators.toArray(it, Short.class)); } } }
reader.query( new MetadataQuery( primaryId.getBytes(),
Index index = null; try (final CloseableIterator<GeoWaveMetadata> it = createMetadataReader(MetadataType.INDEX).query( new MetadataQuery( StringUtils.stringToBinary(indexName),
final MetadataReader reader = operations.createMetadataReader(type); try (final CloseableIterator<GeoWaveMetadata> it = reader.query( new MetadataQuery( null,
final MetadataReader reader = baseOperations.createMetadataReader(metadataType); try ( CloseableIterator<GeoWaveMetadata> it = reader.query(new MetadataQuery(null, null))) { while (it.hasNext()) { writer.write(it.next());