Bitcoin
Classes | Namespaces | Typedefs | Enumerations | Functions | Variables
dbformat.h File Reference
#include <stdio.h>
#include "leveldb/comparator.h"
#include "leveldb/db.h"
#include "leveldb/filter_policy.h"
#include "leveldb/slice.h"
#include "leveldb/table_builder.h"
#include "util/coding.h"
#include "util/logging.h"

Go to the source code of this file.

Classes

struct  leveldb::ParsedInternalKey
 
class  leveldb::InternalKeyComparator
 
class  leveldb::InternalFilterPolicy
 
class  leveldb::InternalKey
 
class  leveldb::LookupKey
 

Namespaces

 leveldb
 
 leveldb::config
 

Typedefs

typedef uint64_t leveldb::SequenceNumber
 

Enumerations

enum  leveldb::ValueType { leveldb::kTypeDeletion = 0x0, leveldb::kTypeValue = 0x1 }
 

Functions

size_t leveldb::InternalKeyEncodingLength (const ParsedInternalKey &key)
 
void leveldb::AppendInternalKey (std::string *result, const ParsedInternalKey &key)
 
bool leveldb::ParseInternalKey (const Slice &internal_key, ParsedInternalKey *result)
 
Slice leveldb::ExtractUserKey (const Slice &internal_key)
 
ValueType leveldb::ExtractValueType (const Slice &internal_key)
 

Variables

static const int leveldb::config::kNumLevels = 7
 
static const int leveldb::config::kL0_CompactionTrigger = 4
 
static const int leveldb::config::kL0_SlowdownWritesTrigger = 8
 
static const int leveldb::config::kL0_StopWritesTrigger = 12
 
static const int leveldb::config::kMaxMemCompactLevel = 2
 
static const int leveldb::config::kReadBytesPeriod = 1048576
 
static const ValueType leveldb::kValueTypeForSeek = kTypeValue
 
static const SequenceNumber leveldb::kMaxSequenceNumber