send_object method

Future send_object(
  1. Object object
)
override

Serialize and send data to server

Data can be any object recognised by Redis List, integer, Bulk, null and composite of those Redis command is List

example SET: send_object("SET","key","value");

Implementation

Future send_object(object) {
  if (transaction_completed) {
    return Future.error(RedisRuntimeError("Transaction already completed."));
  }

  Completer c = Completer();
  _queue.add(c);
  super.send_object(object).then((msg) {
    if (msg.toString().toLowerCase() != "queued") {
      c.completeError(
          RedisError("Could not enqueue command: " + msg.toString()));
    }
  }).catchError((error){ c.completeError(error); });
  return c.future;
}