Class ContinuationBuilder

java.lang.Object
com.apple.foundationdb.relational.recordlayer.ContinuationBuilder

@API(EXPERIMENTAL) public class ContinuationBuilder extends Object
A Builder class for an implementation of a Continuation. The ContinuationImpl is immutable. This builder class allows a continuation to be built from scratch as well mutated (via creating a builder from an existing continuation and then modifying).
  • Constructor Details

    • ContinuationBuilder

      public ContinuationBuilder()
    • ContinuationBuilder

      public ContinuationBuilder(@Nonnull com.apple.foundationdb.relational.continuation.ContinuationProto proto)
  • Method Details

    • withExecutionState

      @Nonnull public ContinuationBuilder withExecutionState(byte[] executionState)
    • withBindingHash

      @Nonnull public ContinuationBuilder withBindingHash(int hash)
    • withPlanHash

      @Nonnull public ContinuationBuilder withPlanHash(int hash)
    • withCompiledStatement

      @Nonnull public ContinuationBuilder withCompiledStatement(@Nonnull CompiledStatement compiledStatementProto)
    • withReason

      @Nonnull public ContinuationBuilder withReason(@Nonnull com.apple.foundationdb.relational.api.Continuation.Reason reason)
    • build

      public com.apple.foundationdb.relational.api.Continuation build()