public Stream<String> indexQuery(final String index, final IndexQuery query) { final IndexTransaction indexTx = getIndexTransaction(index); return executeRead(new Callable<Stream<String>>() { @Override public Stream<String> call() throws Exception { return indexTx.queryStream(query); } @Override public String toString() { return "IndexQuery"; } }); }
public Stream<RawQuery.Result<String>> rawQuery(final String index, final RawQuery query) { final IndexTransaction indexTx = getIndexTransaction(index); return executeRead(new Callable<Stream<RawQuery.Result<String>>>() { @Override public Stream<RawQuery.Result<String>> call() throws Exception { return indexTx.queryStream(query); } @Override public String toString() { return "RawQuery"; } }); }
public Long totals(final String index, final RawQuery query) { final IndexTransaction indexTx = getIndexTransaction(index); return executeRead(new TotalsCallable(query, indexTx)); }
public static void register(final MixedIndexType index, final PropertyKey key, final BackendTransaction tx) throws BackendException { tx.getIndexTransaction(index.getBackingIndexName()).register(index.getStoreName(), key2Field(index,key), getKeyInformation(index.getField(key))); }
metrics.incrementCustom(DOCUMENT_UPDATES_COUNT); mutator.getIndexTransaction(indexType.getBackingIndexName()).restore(documentsPerStore);
try { BackendTransaction btx = tx.getTxHandle(); final IndexTransaction indexTx = btx.getIndexTransaction(indexName); BackendOperation.execute(new Callable<Boolean>() { @Override
final IndexSerializer.IndexUpdate<String,IndexEntry> update = indexUpdate; has2iMods = true; IndexTransaction itx = mutator.getIndexTransaction(update.getIndex().getBackingIndexName()); String indexStore = ((MixedIndexType)update.getIndex()).getStoreName(); if (update.isAddition())