// Copyright (c) 2011 The LevelDB Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. See the AUTHORS file for names of contributors. #include "rocksdb/plain_table_factory.h" #include #include #include "table/plain_table_builder.h" #include "table/plain_table_reader.h" #include "port/port.h" namespace rocksdb { Status PlainTableFactory::GetTableReader(const Options& options, const EnvOptions& soptions, unique_ptr && file, uint64_t file_size, unique_ptr* table) const { return PlainTableReader::Open(options, soptions, std::move(file), file_size, table, user_key_size_, key_prefix_len_, bloom_num_bits_, hash_table_ratio_); } TableBuilder* PlainTableFactory::GetTableBuilder( const Options& options, WritableFile* file, CompressionType compression_type) const { return new PlainTableBuilder(options, file, user_key_size_, key_prefix_len_); } } // namespace rocksdb