internal void Load(CassandraErrorType code, string message, BEBinaryReader cb) { var len = cb.ReadInt16(); _info.UnknownID = new byte[len]; cb.Read(_info.UnknownID, 0, len); }
internal AbstractResponse(ResponseFrame frame) { BEBinaryReader = new BEBinaryReader(frame); if ((frame.FrameHeader.Flags & 0x02) == 0x02) { var buffer = new byte[16]; BEBinaryReader.Read(buffer, 0, 16); TraceID = new Guid(TypeInterpreter.GuidShuffle(buffer)); } }
internal AbstractResponse(ResponseFrame frame) { BeBinaryReader = new BEBinaryReader(frame.Body); if ((frame.Header.Flags & 0x02) == 0x02) { var buffer = new byte[16]; BeBinaryReader.Read(buffer, 0, 16); TraceId = new Guid(TypeCodec.GuidShuffle(buffer)); } }
internal AbstractResponse(ResponseFrame frame) { BEBinaryReader = new BEBinaryReader(frame); if (frame.FrameHeader.Version != ResponseFrame.ProtocolResponseVersionByte) throw new ProtocolErrorException("Invalid protocol version"); if ((frame.FrameHeader.Flags & 0x02) == 0x02) { var buffer = new byte[16]; BEBinaryReader.Read(buffer, 0, 16); TraceID = new Guid(TypeInterpreter.GuidShuffle(buffer)); } }
internal AbstractResponse(ResponseFrame frame) { BEBinaryReader = new BEBinaryReader(frame); if (frame.FrameHeader.Version != ResponseFrame.ProtocolResponseVersionByte) { throw new ProtocolErrorException("Invalid protocol version"); } if ((frame.FrameHeader.Flags & 0x02) == 0x02) { var buffer = new byte[16]; BEBinaryReader.Read(buffer, 0, 16); TraceID = new Guid(TypeInterpreter.GuidShuffle(buffer)); } }
internal AbstractResponse(ResponseFrame frame) { if (frame == null) throw new ArgumentNullException("frame"); if (frame.Body == null) throw new InvalidOperationException("Response body of the received frame was null"); BeBinaryReader = new BEBinaryReader(frame.Body); // If a response frame has the tracing flag set, its body contains a tracing ID. // the frame body. if ((frame.Header.Flags & FrameHeader.HeaderFlag.Tracing) != 0) { var buffer = new byte[16]; BeBinaryReader.Read(buffer, 0, 16); TraceId = new Guid(TypeCodec.GuidShuffle(buffer)); } }
internal virtual Row ProcessRowItem(BEBinaryReader reader) { var valuesList = new byte[_metadata.Columns.Length][]; for (var i = 0; i < _metadata.Columns.Length; i++) { int length = reader.ReadInt32(); if (length < 0) { valuesList[i] = null; } else { var buffer = new byte[length]; reader.Read(buffer, 0, length); valuesList[i] = buffer; } } return new Row(_protocolVersion, valuesList, _metadata.Columns, _metadata.ColumnIndexes); }
internal virtual Row ProcessRowItem(BEBinaryReader reader) { var valuesList = new List <byte[]>(); for (var i = 0; i < _metadata.Columns.Length; i++) { int length = reader.ReadInt32(); if (length < 0) { valuesList.Add(null); } else { var buffer = new byte[length]; reader.Read(buffer, 0, length); valuesList.Add(buffer); } } return(new Row(_protocolVersion, valuesList.ToArray(), _metadata.Columns, _metadata.ColumnIndexes)); }
internal AbstractResponse(ResponseFrame frame) { if (frame == null) { throw new ArgumentNullException("frame"); } if (frame.Body == null) { throw new InvalidOperationException("Response body of the received frame was null"); } BeBinaryReader = new BEBinaryReader(frame.Body); // If a response frame has the tracing flag set, its body contains a tracing ID. // the frame body. if ((frame.Header.Flags & FrameHeader.HeaderFlag.Tracing) != 0) { var buffer = new byte[16]; BeBinaryReader.Read(buffer, 0, 16); TraceId = new Guid(TypeCodec.GuidShuffle(buffer)); } }
public void ReadRawColumnValue(byte[] buffer, int offset, int rawLength) { _reader.Read(buffer, offset, rawLength); }