// 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. #pragma once #ifndef ROCKSDB_LITE #include #include #include "rocksdb/utilities/stackable_db.h" #include "rocksdb/utilities/db_ttl.h" #include "rocksdb/db.h" namespace rocksdb { // Please don't use this class. It's deprecated class UtilityDB { public: // This function is here only for backwards compatibility. Please use the // functions defined in DBWithTTl (rocksdb/utilities/db_ttl.h) // (deprecated) #if defined(__GNUC__) || defined(__clang__) __attribute__((deprecated)) #elif _WIN32 __declspec(deprecated) #endif static Status OpenTtlDB(const Options& options, const std::string& name, StackableDB** dbptr, int32_t ttl = 0, bool read_only = false); }; } // namespace rocksdb #endif // ROCKSDB_LITE