Add files via upload
This commit is contained in:
parent
f166a5dca3
commit
2d5bb4faf1
1 changed files with 13 additions and 7 deletions
|
@ -159,7 +159,8 @@ cdef class PyGenericComparator(PyComparator):
|
||||||
|
|
||||||
def __dealloc__(self):
|
def __dealloc__(self):
|
||||||
if not self.comparator_ptr == NULL:
|
if not self.comparator_ptr == NULL:
|
||||||
del self.comparator_ptr
|
with nogil:
|
||||||
|
del self.comparator_ptr
|
||||||
|
|
||||||
cdef object get_ob(self):
|
cdef object get_ob(self):
|
||||||
return self.ob
|
return self.ob
|
||||||
|
@ -771,7 +772,8 @@ cdef class _ColumnFamilyHandle:
|
||||||
|
|
||||||
def __dealloc__(self):
|
def __dealloc__(self):
|
||||||
if not self.handle == NULL:
|
if not self.handle == NULL:
|
||||||
del self.handle
|
with nogil:
|
||||||
|
del self.handle
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
cdef from_handle_ptr(db.ColumnFamilyHandle* handle):
|
cdef from_handle_ptr(db.ColumnFamilyHandle* handle):
|
||||||
|
@ -879,7 +881,8 @@ cdef class ColumnFamilyOptions(object):
|
||||||
|
|
||||||
def __dealloc__(self):
|
def __dealloc__(self):
|
||||||
if not self.copts == NULL:
|
if not self.copts == NULL:
|
||||||
del self.copts
|
with nogil:
|
||||||
|
del self.copts
|
||||||
|
|
||||||
def __init__(self, **kwargs):
|
def __init__(self, **kwargs):
|
||||||
self.py_comparator = BytewiseComparator()
|
self.py_comparator = BytewiseComparator()
|
||||||
|
@ -1290,8 +1293,9 @@ cdef class Options(ColumnFamilyOptions):
|
||||||
|
|
||||||
def __dealloc__(self):
|
def __dealloc__(self):
|
||||||
if not self.opts == NULL:
|
if not self.opts == NULL:
|
||||||
self.copts = NULL
|
with nogil:
|
||||||
del self.opts
|
del self.copts
|
||||||
|
del self.opts
|
||||||
|
|
||||||
def __init__(self, **kwargs):
|
def __init__(self, **kwargs):
|
||||||
ColumnFamilyOptions.__init__(self)
|
ColumnFamilyOptions.__init__(self)
|
||||||
|
@ -1551,7 +1555,8 @@ cdef class WriteBatch(object):
|
||||||
|
|
||||||
def __dealloc__(self):
|
def __dealloc__(self):
|
||||||
if not self.batch == NULL:
|
if not self.batch == NULL:
|
||||||
del self.batch
|
with nogil:
|
||||||
|
del self.batch
|
||||||
|
|
||||||
def put(self, key, value):
|
def put(self, key, value):
|
||||||
cdef db.ColumnFamilyHandle* cf_handle = NULL
|
cdef db.ColumnFamilyHandle* cf_handle = NULL
|
||||||
|
@ -2305,7 +2310,8 @@ cdef class BaseIterator(object):
|
||||||
|
|
||||||
def __dealloc__(self):
|
def __dealloc__(self):
|
||||||
if not self.ptr == NULL:
|
if not self.ptr == NULL:
|
||||||
del self.ptr
|
with nogil:
|
||||||
|
del self.ptr
|
||||||
|
|
||||||
def __iter__(self):
|
def __iter__(self):
|
||||||
return self
|
return self
|
||||||
|
|
Loading…
Reference in a new issue