Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TODOs / Feature set compared with C++ RocksDB #1

Closed
42 of 68 tasks
bh1xuw opened this issue Jun 11, 2017 · 0 comments
Closed
42 of 68 tasks

TODOs / Feature set compared with C++ RocksDB #1

bh1xuw opened this issue Jun 11, 2017 · 0 comments

Comments

@bh1xuw
Copy link
Owner

bh1xuw commented Jun 11, 2017

  • rocksdb/advanced_options.h
  • rocksdb/c.h
    • use c++ API to impl
  • rocksdb/cache.h
  • rocksdb/cleanable.h
    • a base class, used fore mixin?
  • rocksdb/compaction_filter.h
  • rocksdb/compaction_job_stats.h
  • rocksdb/comparator.h
  • rocksdb/convenience.h
    • get_compression_types
    • options stringify
    • options from map is needless for Rust
  • rocksdb/db.h
  • rocksdb/db_bench_tool.h
    • A main(), needless
  • rocksdb/db_dump_tool.h
  • rocksdb/env.h
    • will not support customized Env
  • rocksdb/env_encryption.h
    • won't support
  • rocksdb/experimental.h
  • rocksdb/filter_policy.h
    • NewBloomFilterPolicy
    • won't support customized FilterPolicy
  • rocksdb/flush_block_policy.h
    • customized FilterPolicy object
  • rocksdb/iostats_context.h
  • rocksdb/iterator.h
  • rocksdb/ldb_tool.h
    • something like a main()
  • rocksdb/listener.h
  • rocksdb/memtablerep.h
    • implemented via c, use different options
  • rocksdb/merge_operator.h
  • rocksdb/metadata.h
  • rocksdb/options.h
  • rocksdb/perf_context.h
  • rocksdb/perf_level.h
  • rocksdb/persistent_cache.h
    • NewPersistentCache
    • won't support customized PersistentCache
  • rocksdb/rate_limiter.h
  • rocksdb/slice.h
  • rocksdb/slice_transform.h
  • rocksdb/snapshot.h
  • rocksdb/sst_dump_tool.h
    • A main(), needless
  • rocksdb/sst_file_manager.h
    • NewSstFileManager
  • rocksdb/sst_file_writer.h
  • rocksdb/statistics.h
  • rocksdb/status.h
  • rocksdb/table.h
  • rocksdb/table_properties.h
  • rocksdb/thread_status.h
    • Api is not finalized
  • rocksdb/threadpool.h
    • seems no need to export in Rust
  • rocksdb/transaction_log.h
  • rocksdb/types.h
  • rocksdb/version.h
  • rocksdb/wal_filter.h
    • used in DBOptions
    • depends on WriteBatch iterator
  • rocksdb/write_batch.h
  • rocksdb/write_batch_base.h
    • base class no need to implemented
    • if WriteBatchWithIndex to be supported, then this is a must
  • rocksdb/write_buffer_manager.h
  • rocksdb/universal_compaction.h
  • rocksdb/utilities/backupable_db.h
  • rocksdb/utilities/checkpoint.h
    • can be impled with Builder pattern
  • rocksdb/utilities/convenience.h
    • deprecated
  • rocksdb/utilities/date_tiered_db.h
  • rocksdb/utilities/db_ttl.h
  • rocksdb/utilities/debug.h
  • rocksdb/utilities/document_db.h
  • rocksdb/utilities/env_librados.h
    • for Ceph
  • rocksdb/utilities/env_mirror.h
    • A tool for verify customized Env implementation
  • rocksdb/utilities/geo_db.h
  • rocksdb/utilities/info_log_finder.h
  • rocksdb/utilities/json_document.h
  • rocksdb/utilities/ldb_cmd.h
    • main() like
  • rocksdb/utilities/ldb_cmd_execute_result.h
  • rocksdb/utilities/leveldb_options.h
    • won't support
  • rocksdb/utilities/lua/rocks_lua_compaction_filter.h
    • won't support
  • rocksdb/utilities/lua/rocks_lua_custom_library.h
    • won't support
  • rocksdb/utilities/lua/rocks_lua_util.h
    • won't support
  • rocksdb/utilities/memory_util.h
    • MemoryUtil
  • rocksdb/utilities/object_registry.h
  • rocksdb/utilities/optimistic_transaction_db.h
  • rocksdb/utilities/option_change_migration.h
  • rocksdb/utilities/options_util.h
    • load options from file
    • CheckOptionsCompatibility
  • rocksdb/utilities/sim_cache.h
  • rocksdb/utilities/spatial_db.h
  • rocksdb/utilities/stackable_db.h
    • no need for Rust
  • rocksdb/utilities/table_properties_collectors.h
    • NewCompactOnDeletionCollectorFactory
  • rocksdb/utilities/transaction.h
    • requires transaction_db
  • rocksdb/utilities/transaction_db.h
  • rocksdb/utilities/transaction_db_mutex.h
  • rocksdb/utilities/utility_db.h
    • deprecated
  • rocksdb/utilities/write_batch_with_index.h
    • requires write_batch_batch to be implemented
@bh1xuw bh1xuw changed the title TODOs: copied from README TODOs / Feature set compared with C++ RocksDB Aug 22, 2017
@bh1xuw bh1xuw closed this as completed May 9, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant