public String getTypeName() { if (dataAdapter != null) { return dataAdapter.getTypeName(); } return null; } }
@Override public RowWriter createDataIndexWriter(final InternalDataAdapter<?> adapter) { return new RockDBDataIndexWriter(client, adapter.getAdapterId(), adapter.getTypeName()); }
@Override public RowWriter createDataIndexWriter(final InternalDataAdapter<?> adapter) { return new RedisDataIndexWriter( client, options.getCompression(), gwNamespace, adapter.getTypeName(), options.getStoreOptions().isVisibilityEnabled()); }
public static void addDataAdapter( final Configuration config, final InternalDataAdapter<?> adapter) { JobContextAdapterStore.addDataAdapter(config, adapter.getAdapter()); JobContextInternalAdapterStore.addTypeName( config, adapter.getTypeName(), adapter.getAdapterId()); }
@Override public RowWriter createWriter(final Index index, final InternalDataAdapter<?> adapter) { return new RocksDBWriter( client, adapter.getAdapterId(), adapter.getTypeName(), index.getName(), RocksDBUtils.isSortByTime(adapter)); }
private <T> void deleteEntries( final InternalDataAdapter<T> adapter, final Index index, final String... additionalAuthorizations) throws IOException { statisticsStore.removeAllStatistics(adapter.getAdapterId(), additionalAuthorizations); // cannot delete because authorizations are not used // this.indexMappingStore.remove(adapter.getAdapterId()); baseOperations.deleteAll( index.getName(), adapter.getTypeName(), adapter.getAdapterId(), additionalAuthorizations); }
@Override public synchronized void close() throws IOException { if (closed) { return; } else { closed = true; } for (final Map.Entry<ByteArray, Set<InsertionIdData>> entry : insertionIdsNotYetDeletedByDataId.entrySet()) { for (final InsertionIdData insertionId : entry.getValue()) { final InsertionIdQuery constraint = new InsertionIdQuery( insertionId.partitionKey, insertionId.sortKey, entry.getKey().getBytes()); final Query<T> query = (Query) QueryBuilder.newBuilder().indexName(index.getName()).addTypeName( adapter.getTypeName()).constraints(constraint).build(); // we don't want the duplicates to try to delete one another // recursively over and over so we pass false for this deletion dataStore.delete(query, false); } } }
@Override public RowWriter createWriter(final Index index, final InternalDataAdapter<?> adapter) { return new RedisWriter( client, options.getCompression(), gwNamespace, adapter.getTypeName(), index.getName(), RedisUtils.isSortByTime(adapter), options.getStoreOptions().isVisibilityEnabled()); }
final InternalDataAdapter<?> dataAdapter = adapterIt.next(); LOGGER.debug("Adding adapter to output config: " + dataAdapter.getTypeName()); JobContextInternalAdapterStore.addTypeName( job.getConfiguration(), dataAdapter.getTypeName(), dataAdapter.getAdapterId());
final InternalDataAdapter<?> adapter = adapterIt.next(); if (!performStatsCommand(inputStoreOptions, adapter, statsOptions)) { LOGGER.info("Unable to calculate statistics for data type: " + adapter.getTypeName());
outputObject.put("dataType", adapter.getTypeName()); while (statsIt.hasNext()) { final InternalDataStatistics<?, ?, ?> stats = statsIt.next();
QueryBuilder.newBuilder().addTypeName(adapter.getTypeName()).indexName( index.getName()).setAuthorizations(authorizations).build(), (ScanCallback) statsTool)) {
try (CloseableIterator<?> entryIt = ((BaseDataStore) dataStore).query( QueryBuilder.newBuilder().addTypeName(adapter.getTypeName()).indexName( index.getName()).setAuthorizations(authorizations).build(), (ScanCallback) statsTool)) {
internalAdapterStore.getAdapterId(typesToCopy.get(k).getTypeName())); final QueryBuilder<?, ?> qb = QueryBuilder.newBuilder().addTypeName(adapter.getTypeName()).indexName( indexToCopy.getName()).constraints(query.getQueryConstraints()); try (CloseableIterator<?> it = query(qb.build())) { try (Writer writer = other.createWriter(adapter.getTypeName())) { while (it.hasNext()) { writer.write(it.next());
private void internalAddIndices( final InternalDataAdapter<?> adapter, final Index[] indices, final boolean updateAdapter) { if (adapter.getAdapter() instanceof InitializeWithIndicesDataAdapter) { if (((InitializeWithIndicesDataAdapter) adapter.getAdapter()).init(indices) && updateAdapter) { adapterStore.removeAdapter(adapter.getAdapterId()); adapterStore.addAdapter(adapter); } } indexMappingStore.addAdapterIndexMapping( new AdapterToIndexMapping( internalAdapterStore.addTypeName(adapter.getTypeName()), indices)); for (final Index index : indices) { store(index); initOnIndexWriterCreate(adapter, index); } }