Update _rocksdb.pyx

This commit is contained in:
iFA 2020-05-18 17:51:11 +02:00 committed by GitHub
parent 47451afdb7
commit 9bbf17b22e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -581,7 +581,9 @@ cdef class BlockBasedTableFactory(PyTableFactory):
block_size_deviation=None, block_size_deviation=None,
block_restart_interval=None, block_restart_interval=None,
whole_key_filtering=None, whole_key_filtering=None,
enable_index_compression=True): enable_index_compression=False,
cache_index_and_filter_blocks=False
):
cdef table_factory.BlockBasedTableOptions table_options cdef table_factory.BlockBasedTableOptions table_options
@ -630,6 +632,12 @@ cdef class BlockBasedTableFactory(PyTableFactory):
else: else:
table_options.whole_key_filtering = False table_options.whole_key_filtering = False
if cache_index_and_filter_blocks is not None:
if cache_index_and_filter_blocks:
table_options.cache_index_and_filter_blocks = True
else:
table_options.cache_index_and_filter_blocks = False
if block_cache is not None: if block_cache is not None:
table_options.block_cache = block_cache.get_cache() table_options.block_cache = block_cache.get_cache()
@ -1246,6 +1254,12 @@ cdef class ColumnFamilyOptions(object):
def __set__(self, value): def __set__(self, value):
self.copts.optimize_filters_for_hits = value self.copts.optimize_filters_for_hits = value
property paranoid_file_checks:
def __get__(self):
return self.copts.paranoid_file_checks
def __set__(self, value):
self.copts.paranoid_file_checks = value
cdef class Options(ColumnFamilyOptions): cdef class Options(ColumnFamilyOptions):
cdef options.Options* opts cdef options.Options* opts
cdef PyCache py_row_cache cdef PyCache py_row_cache