Class StringInterningLayer
- java.lang.Object
-
- com.apple.foundationdb.record.provider.foundationdb.layers.interning.StringInterningLayer
-
-
Constructor Summary
Constructors Constructor Description StringInterningLayer(Subspace baseSubspace)
StringInterningLayer(Subspace baseSubspace, boolean isRootLevel)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected CompletableFuture<ResolverResult>
create(FDBRecordContext context, String toIntern, byte[] metadata)
protected static ResolverResult
deserializeValue(byte[] bytes)
protected CompletableFuture<Boolean>
exists(FDBRecordContext context, String toRead)
protected Subspace
getMappingSubspace()
protected CompletableFuture<ResolverResult>
intern(FDBRecordContext context, String toIntern)
protected CompletableFuture<Optional<ResolverResult>>
read(FDBRecordContext context, String toRead)
protected CompletableFuture<Optional<String>>
readReverse(FDBRecordContext context, Long internedValue)
protected CompletableFuture<Void>
setMapping(FDBRecordContext context, String key, ResolverResult value)
protected CompletableFuture<Void>
setWindow(FDBRecordContext context, long count)
protected CompletableFuture<Void>
updateMetadata(FDBRecordContext context, String key, byte[] metadata)
-
-
-
Method Detail
-
intern
protected CompletableFuture<ResolverResult> intern(@Nonnull FDBRecordContext context, @Nonnull String toIntern)
-
exists
protected CompletableFuture<Boolean> exists(@Nonnull FDBRecordContext context, @Nonnull String toRead)
-
read
protected CompletableFuture<Optional<ResolverResult>> read(@Nonnull FDBRecordContext context, @Nonnull String toRead)
-
readReverse
protected CompletableFuture<Optional<String>> readReverse(@Nonnull FDBRecordContext context, @Nonnull Long internedValue)
-
create
protected CompletableFuture<ResolverResult> create(@Nonnull FDBRecordContext context, @Nonnull String toIntern, @Nullable byte[] metadata)
-
updateMetadata
protected CompletableFuture<Void> updateMetadata(@Nonnull FDBRecordContext context, @Nonnull String key, @Nullable byte[] metadata)
-
setMapping
protected CompletableFuture<Void> setMapping(@Nonnull FDBRecordContext context, @Nonnull String key, @Nonnull ResolverResult value)
-
setWindow
protected CompletableFuture<Void> setWindow(@Nonnull FDBRecordContext context, long count)
-
getMappingSubspace
protected Subspace getMappingSubspace()
-
deserializeValue
protected static ResolverResult deserializeValue(byte[] bytes)
-
-