public void Write(InsertReplaceRequest <T> value, IMsgPackWriter writer) { writer.WriteMapHeader(2); _keyConverter.Write(Key.SpaceId, writer); _uintConverter.Write(value.SpaceId, writer); _keyConverter.Write(Key.Tuple, writer); _tupleConverter.Write(value.Tuple, writer); }
public void Write(EvalRequest <T> value, IMsgPackWriter writer) { writer.WriteMapHeader(2); _keyConverter.Write(Key.Expression, writer); _stringConverter.Write(value.Expression, writer); _keyConverter.Write(Key.Tuple, writer); _tupleConverter.Write(value.Tuple, writer); }
public void Write(CallRequest <T> value, IMsgPackWriter writer) { writer.WriteMapHeader(2); _keyConverter.Write(Key.FunctionName, writer); _stringConverter.Write(value.FunctionName, writer); _keyConverter.Write(Key.Tuple, writer); _tupleConverter.Write(value.Tuple, writer); }
private void WriteImplementation(IImageInfo value, IMsgPackWriter writer) { if (value == null) { writer.Write(DataTypes.Null); } else { writer.WriteMapHeader(4U); WriteImageInfoBody(value, writer); } }
public void Write(DeleteRequest <T> value, IMsgPackWriter writer) { writer.WriteMapHeader(3); _keyConverter.Write(Key.SpaceId, writer); _uintConverter.Write(value.SpaceId, writer); _keyConverter.Write(Key.IndexId, writer); _uintConverter.Write(value.IndexId, writer); _keyConverter.Write(Key.Key, writer); _selectKeyConverter.Write(value.Key, writer); }
public void Write(InnerClass value, IMsgPackWriter writer) { if (value == null) { writer.Write(DataTypes.Null); } else { writer.WriteMapHeader(1U); _stringConverter.Value.Write("Qwer", writer); _stringConverter.Value.Write(value.B, writer); } }
public override void Write(TMap value, IMsgPackWriter writer) { if (value == null) { Context.NullConverter.Write(value, writer); return; } writer.WriteMapHeader((uint)value.Count); foreach (var element in value) { KeyConverter.Write(element.Key, writer); ValueConverter.Write(element.Value, writer); } }
public void Write(BigImageInfo value, IMsgPackWriter writer) { if (value == null) { writer.Write(DataTypes.Null); } else { writer.WriteMapHeader(5U); _stringConverter.Value.Write("Size2", writer); _intConverter.Value.Write(value.Size, writer); WriteImageInfoBody(value, writer); } }
public void Write(IMegaImageInfo value, IMsgPackWriter writer) { if (value == null) { writer.Write(DataTypes.Null); } else { writer.WriteMapHeader(5U); _stringConverter.Value.Write("CreationDate", writer); _dateTimeConverter.Value.Write(value.SomeDate, writer); WriteImageInfoBody(value, writer); } }
public void Write(RequestHeader value, IMsgPackWriter writer) { if (value == null) { _nullConverter.Write(null, writer); return; } writer.WriteMapHeader(2u); _keyConverter.Write(Key.Code, writer); _codeConverter.Write(value.Code, writer); _keyConverter.Write(Key.Sync, writer); _requestIdConverter.Write(value.RequestId, writer); }
public void Write(AuthenticationRequest value, IMsgPackWriter writer) { if (value == null) { _nullConverter.Write(null, writer); return; } writer.WriteMapHeader(2); _keyConverter.Write(Key.Username, writer); _stringConverter.Write(value.Username, writer); _keyConverter.Write(Key.Tuple, writer); writer.WriteArrayHeader(2); _stringConverter.Write("chap-sha1", writer); _bytesConverter.Write(value.Scramble, writer); }
public void Write(UpsertRequest <T> value, IMsgPackWriter writer) { writer.WriteMapHeader(3); _keyConverter.Write(Key.SpaceId, writer); _uintConverter.Write(value.SpaceId, writer); _keyConverter.Write(Key.Tuple, writer); _tupleConverter.Write(value.Tuple, writer); _keyConverter.Write(Key.Ops, writer); writer.WriteArrayHeader((uint)value.UpdateOperations.Length); foreach (var updateOperation in value.UpdateOperations) { var operationConverter = updateOperation.GetConverter(_context); operationConverter.Write(updateOperation, writer); } }
public void Write(Beer value, IMsgPackWriter writer) { if (value == null) { _context.NullConverter.Write(null, writer); return; } writer.WriteMapHeader(4); writer.Write(_brand); _stringConverter.Write(value.Brand, writer); writer.Write(_sort); _listStringConverter.Write(value.Sort, writer); writer.Write(_alcohol); _floatConverter.Write(value.Alcohol, writer); writer.Write(_brewery); _stringConverter.Write(value.Brewery, writer); }
public void Write(ExecuteSqlRequest value, IMsgPackWriter writer) { if (!_initialized) { InitializeIfNeeded(); } writer.WriteMapHeader(3u); _keyConverter.Write(Key.SqlQueryText, writer); _stringConverter.Write(value.Query, writer); _keyConverter.Write(Key.SqlParameters, writer); writer.WriteArrayHeader((uint)value.Parameters.Count); foreach (var parameter in value.Parameters) { parameter.Write(_context, writer, _stringConverter); } _keyConverter.Write(Key.SqlOptions, writer); _nullConverter.Write(null, writer); }
public void Write(SelectRequest <T> value, IMsgPackWriter writer) { writer.WriteMapHeader(6); _keyConverter.Write(Key.SpaceId, writer); _uintConverter.Write(value.SpaceId, writer); _keyConverter.Write(Key.IndexId, writer); _uintConverter.Write(value.IndexId, writer); _keyConverter.Write(Key.Limit, writer); _uintConverter.Write(value.Limit, writer); _keyConverter.Write(Key.Offset, writer); _uintConverter.Write(value.Offset, writer); _keyConverter.Write(Key.Iterator, writer); _iteratorConverter.Write(value.Iterator, writer); _keyConverter.Write(Key.Key, writer); _selectKeyConverter.Write(value.SelectKey, writer); }