lbry-rocksdb/rocksdb/iterator.pxd

17 lines
575 B
Cython
Raw Normal View History

2014-01-13 19:52:22 +01:00
from libcpp cimport bool as cpp_bool
2020-09-03 08:51:52 +02:00
from .slice_ cimport Slice
from .status cimport Status
2014-01-13 19:52:22 +01:00
cdef extern from "rocksdb/iterator.h" namespace "rocksdb":
cdef cppclass Iterator:
cpp_bool Valid() nogil except+
void SeekToFirst() nogil except+
void SeekToLast() nogil except+
void Seek(const Slice&) nogil except+
void Next() nogil except+
void Prev() nogil except+
2017-04-23 13:32:41 +02:00
void SeekForPrev(const Slice&) nogil except+
Slice key() nogil except+
Slice value() nogil except+
Status status() nogil except+