Class SplitHelper.SingleKeyUnsplitter
- java.lang.Object
-
- com.apple.foundationdb.record.provider.foundationdb.SplitHelper.SingleKeyUnsplitter
-
- Enclosing class:
- SplitHelper
public static class SplitHelper.SingleKeyUnsplitter extends Object
Unsplit a single record from a given range scan.
-
-
Constructor Summary
Constructors Constructor Description SingleKeyUnsplitter(FDBRecordContext context, Tuple key, Subspace keySplitSubspace, AsyncIterator<KeyValue> iter, SplitHelper.SizeInfo sizeInfo)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
append(KeyValue kv)
CompletableFuture<com.apple.foundationdb.record.provider.foundationdb.FDBRawRecord>
run(Executor executor)
Unsplit a record in the database.
-
-
-
Constructor Detail
-
SingleKeyUnsplitter
public SingleKeyUnsplitter(@Nonnull FDBRecordContext context, @Nonnull Tuple key, @Nonnull Subspace keySplitSubspace, @Nonnull AsyncIterator<KeyValue> iter, @Nullable SplitHelper.SizeInfo sizeInfo)
-
-
Method Detail
-
run
@Nonnull public CompletableFuture<com.apple.foundationdb.record.provider.foundationdb.FDBRawRecord> run(Executor executor)
Unsplit a record in the database.- Parameters:
executor
- the executor to use for running asynchronous code- Returns:
- a future with the raw bytes of the values concatenated back together
or
null
if the underlying iterator has no items or if theKeyValue
is not split and its value isnull
-
-