Inheritance: IDBReaderCtx
Exemplo n.º 1
0
        TKey ByteArrayToKey(ByteBuffer data)
        {
            var        reader = new ByteBufferReader(data);
            IReaderCtx ctx    = null;

            if (_keyHandler.NeedsCtx())
            {
                ctx = new DBReaderCtx(_tr, reader);
            }
            return(_keyReader(reader, ctx));
        }
Exemplo n.º 2
0
        TValue ByteArrayToValue(ByteBuffer data)
        {
            var        reader = new ByteBufferReader(data);
            IReaderCtx ctx    = null;

            if (_valueHandler.NeedsCtx())
            {
                ctx = new DBReaderCtx(_tr, reader);
            }
            return(_valueReader(reader, ctx));
        }
Exemplo n.º 3
0
        TKey CurrentToKey()
        {
            Span <byte> buffer = stackalloc byte[512];
            var         reader = new SpanReader(_keyValueTr.GetKey(ref MemoryMarshal.GetReference(buffer), buffer.Length).Slice(_prefix.Length));
            IReaderCtx  ctx    = null;

            if (_keyHandler.NeedsCtx())
            {
                ctx = new DBReaderCtx(_tr);
            }
            return(_keyReader(ref reader, ctx));
        }