text: // Copyright (c) 2011 The LevelDB Authors. All rights reserved.
  // Use of this source code is governed by a VSD-style license that can be
  // found in the LICENSE file. See the AUTHORS file for names of contributors.
  
  #pragma once
  #ifndef ROCKSDB_LITE
  #include <vector>
  #include <string>
  
  #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
  