Example #1
0
 /// <inheritdoc/>
 public DeleteAsyncResult <Input, Output, Context> CreateResult(Status status, Output output, RecordMetadata recordMetadata) => new DeleteAsyncResult <Input, Output, Context>(status);
Example #2
0
 public Status RMW(ref Key key, ref Input input, ref Output output, out RecordMetadata recordMetadata, Context userContext = default, long serialNo = 0)
 {
     Debug.Assert(clientSession.fht.epoch.ThisInstanceProtected());
     return(clientSession.fht.ContextRMW(ref key, ref input, ref output, out recordMetadata, userContext, FasterSession, serialNo, clientSession.ctx));
 }
Example #3
0
 public void RMWCompletionCallback(ref Key key, ref Input input, ref Output output, Context ctx, Status status, RecordMetadata recordMetadata)
 => _clientSession.functions.RMWCompletionCallback(ref key, ref input, ref output, ctx, status, recordMetadata);
Example #4
0
 /// <inheritdoc/>
 public RmwAsyncResult <Input, Output, Context> CreateResult(Status status, Output output, RecordMetadata recordMetadata) => new(status, output, recordMetadata);