예제 #1
0
 public ByteBufferReader(ByteBuffer byteBuffer)
 {
     Buf = byteBuffer.Buffer;
     Pos = byteBuffer.Offset;
     _startPos = Pos;
     End = Pos + byteBuffer.Length;
 }
예제 #2
0
 public void Restart(ByteBuffer byteBuffer)
 {
     Buf = byteBuffer.Buffer;
     Pos = byteBuffer.Offset;
     _startPos = Pos;
     End = Pos + byteBuffer.Length;
 }
예제 #3
0
 public void Decompress(ref ByteBuffer data)
 {
     data = SnappyDecompress.Decompress(data);
 }
예제 #4
0
 public bool Compress(ref ByteBuffer data)
 {
     return false;
 }
예제 #5
0
 public bool CompressValue(ref ByteBuffer data)
 {
     if (data.Length < 32) return false;
     return SnappyCompress.TryCompress(ref data, 80);
 }
예제 #6
0
 public bool CompressKey(ref ByteBuffer data)
 {
     return SnappyCompress.TryCompress(ref data, 80);
 }
예제 #7
0
 public void DecompressValue(ref ByteBuffer data)
 {
     throw new BTDBException("Compression not supported");
 }