Remove TotalOrderPlainTableFactory. It was also removed in rocksdb.
This commit is contained in:
parent
e0e83063f1
commit
13518d2680
4 changed files with 2 additions and 38 deletions
|
@ -930,27 +930,6 @@ https://github.com/facebook/rocksdb/wiki/A-Tutorial-of-RocksDB-SST-formats
|
|||
Inside each prefix, need to build one index record for how
|
||||
many keys for binary search inside each hash bucket.
|
||||
|
||||
.. py:class:: rocksdb.TotalOrderPlainTableFactory
|
||||
|
||||
This factory of plain table ignores Options.prefix_extractor and assumes no
|
||||
hashable prefix available to the key structure. Lookup will be based on
|
||||
binary search index only. Total order seek() can be issued.
|
||||
|
||||
.. py:method:: __init__(user_key_len=0, bloom_bits_per_key=0, index_sparseness=16)
|
||||
|
||||
:param int user_key_len:
|
||||
Plain table has optimization for fix-sized keys, which can be
|
||||
specified via user_key_len.
|
||||
Alternatively, you can pass `0` if your keys have variable lengths.
|
||||
|
||||
:param int bloom_bits_per_key:
|
||||
The number of bits used for bloom filer per key.
|
||||
You may disable it by passing a zero.
|
||||
|
||||
:param int index_sparseness:
|
||||
Need to build one index record for how many keys for binary search.
|
||||
|
||||
|
||||
.. _memtable_factories_label:
|
||||
|
||||
MemtableFactories
|
||||
|
|
|
@ -320,10 +320,10 @@ For initial bulk loads the Vector-MemtableFactory makes sense. ::
|
|||
|
||||
As noted here :ref:`table_factories_label`, it is also possible to change the
|
||||
representation of the final data files.
|
||||
Here is an example how to use one of the 'PlainTables'. ::
|
||||
Here is an example how to use a 'PlainTable'. ::
|
||||
|
||||
opts = rocksdb.Options()
|
||||
opts.table_factory = rocksdb.TotalOrderPlainTableFactory()
|
||||
opts.table_factory = rocksdb.PlainTableFactory()
|
||||
opts.create_if_missing = True
|
||||
|
||||
db = rocksdb.DB("test.db", opts)
|
||||
|
|
|
@ -578,20 +578,6 @@ cdef class PlainTableFactory(PyTableFactory):
|
|||
bloom_bits_per_prefix,
|
||||
hash_table_ratio,
|
||||
index_sparseness))
|
||||
|
||||
cdef class TotalOrderPlainTableFactory(PyTableFactory):
|
||||
def __init__(
|
||||
self,
|
||||
user_key_len=0,
|
||||
bloom_bits_per_key=0,
|
||||
index_sparseness=16):
|
||||
|
||||
self.factory.reset(
|
||||
table_factory.NewTotalOrderPlainTableFactory(
|
||||
user_key_len,
|
||||
bloom_bits_per_key,
|
||||
index_sparseness))
|
||||
|
||||
#############################################
|
||||
|
||||
### Here are the MemtableFactories
|
||||
|
|
|
@ -6,4 +6,3 @@ cdef extern from "rocksdb/table.h" namespace "rocksdb":
|
|||
|
||||
cdef TableFactory* NewBlockBasedTableFactory()
|
||||
cdef TableFactory* NewPlainTableFactory(uint32_t, int, double, size_t)
|
||||
cdef TableFactory* NewTotalOrderPlainTableFactory(uint32_t, int, size_t)
|
||||
|
|
Loading…
Reference in a new issue