Inheritance: IDBReaderCtx
コード例 #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));
        }
コード例 #2
0
ファイル: ODBDictionary.cs プロジェクト: miroslavpokorny/BTDB
        TValue ByteArrayToValue(ByteBuffer data)
        {
            var        reader = new ByteBufferReader(data);
            IReaderCtx ctx    = null;

            if (_valueHandler.NeedsCtx())
            {
                ctx = new DBReaderCtx(_tr, reader);
            }
            return(_valueReader(reader, ctx));
        }
コード例 #3
0
ファイル: ODBSet.cs プロジェクト: yardee/BTDB
        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));
        }