github.com/petermattis/pebble@v0.0.0-20190905164901-ab51a2166067/internal.go (about)

     1  // Copyright 2018 The LevelDB-Go and Pebble Authors. All rights reserved. Use
     2  // of this source code is governed by a BSD-style license that can be found in
     3  // the LICENSE file.
     4  
     5  package pebble
     6  
     7  import (
     8  	"github.com/petermattis/pebble/internal/base"
     9  )
    10  
    11  // InternalKeyKind exports the base.InternalKeyKind type.
    12  type InternalKeyKind = base.InternalKeyKind
    13  
    14  // These constants are part of the file format, and should not be changed.
    15  const (
    16  	InternalKeyKindDelete          = base.InternalKeyKindDelete
    17  	InternalKeyKindSet             = base.InternalKeyKindSet
    18  	InternalKeyKindMerge           = base.InternalKeyKindMerge
    19  	InternalKeyKindLogData         = base.InternalKeyKindLogData
    20  	InternalKeyKindRangeDelete     = base.InternalKeyKindRangeDelete
    21  	InternalKeyKindMax             = base.InternalKeyKindMax
    22  	InternalKeyKindInvalid         = base.InternalKeyKindInvalid
    23  	InternalKeySeqNumBatch         = base.InternalKeySeqNumBatch
    24  	InternalKeySeqNumMax           = base.InternalKeySeqNumMax
    25  	InternalKeyRangeDeleteSentinel = base.InternalKeyRangeDeleteSentinel
    26  )
    27  
    28  // InternalKey exports the base.InternalKey type.
    29  type InternalKey = base.InternalKey
    30  
    31  type internalIterator = base.InternalIterator