TransactionOptions.ReadOnly toProto() { // TODO(user): Use full proto as the internal representation if we eliminate Timestamp. if (mode == Mode.STRONG) { return STRONG_PROTO; } TransactionOptions.ReadOnly.Builder builder = TransactionOptions.ReadOnly.newBuilder(); applyToBuilder(builder); return builder.build(); }
@Override @Nullable TransactionSelector getTransactionSelector() { TransactionOptions.Builder options = TransactionOptions.newBuilder(); bound.applyToBuilder(options.getReadOnlyBuilder()).setReturnReadTimestamp(true); return TransactionSelector.newBuilder().setSingleUse(options).build(); }
try { TransactionOptions.Builder options = TransactionOptions.newBuilder(); bound.applyToBuilder(options.getReadOnlyBuilder()).setReturnReadTimestamp(true); final BeginTransactionRequest request = BeginTransactionRequest.newBuilder()
TransactionOptions.ReadOnly toProto() { // TODO(user): Use full proto as the internal representation if we eliminate Timestamp. if (mode == Mode.STRONG) { return STRONG_PROTO; } TransactionOptions.ReadOnly.Builder builder = TransactionOptions.ReadOnly.newBuilder(); applyToBuilder(builder); return builder.build(); }
@Override @Nullable TransactionSelector getTransactionSelector() { TransactionOptions.Builder options = TransactionOptions.newBuilder(); bound.applyToBuilder(options.getReadOnlyBuilder()).setReturnReadTimestamp(true); return TransactionSelector.newBuilder().setSingleUse(options).build(); }
try { TransactionOptions.Builder options = TransactionOptions.newBuilder(); bound.applyToBuilder(options.getReadOnlyBuilder()).setReturnReadTimestamp(true); final BeginTransactionRequest request = BeginTransactionRequest.newBuilder()