handleCall method

Future<GeneratedMessage> handleCall(
  1. ServerContext ctx,
  2. String method,
  3. GeneratedMessage request
)
override

Dispatches the call. The request object should come from createRequest.

Implementation

$async.Future<$pb.GeneratedMessage> handleCall($pb.ServerContext ctx, $core.String method, $pb.GeneratedMessage request) {
  switch (method) {
    case 'GetDocument': return this.getDocument(ctx, request as $39.GetDocumentRequest);
    case 'ListDocuments': return this.listDocuments(ctx, request as $39.ListDocumentsRequest);
    case 'CreateDocument': return this.createDocument(ctx, request as $39.CreateDocumentRequest);
    case 'UpdateDocument': return this.updateDocument(ctx, request as $39.UpdateDocumentRequest);
    case 'DeleteDocument': return this.deleteDocument(ctx, request as $39.DeleteDocumentRequest);
    case 'BatchGetDocuments': return this.batchGetDocuments(ctx, request as $39.BatchGetDocumentsRequest);
    case 'BeginTransaction': return this.beginTransaction(ctx, request as $39.BeginTransactionRequest);
    case 'Commit': return this.commit(ctx, request as $39.CommitRequest);
    case 'Rollback': return this.rollback(ctx, request as $39.RollbackRequest);
    case 'RunQuery': return this.runQuery(ctx, request as $39.RunQueryRequest);
    case 'Write': return this.write(ctx, request as $39.WriteRequest);
    case 'Listen': return this.listen(ctx, request as $39.ListenRequest);
    case 'ListCollectionIds': return this.listCollectionIds(ctx, request as $39.ListCollectionIdsRequest);
    default: throw $core.ArgumentError('Unknown method: $method');
  }
}