github.com/cockroachdb/pebble@v0.0.0-20231214172447-ab4952c5f87b/sstable/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 sstable 6 7 import "github.com/cockroachdb/pebble/internal/base" 8 9 // InternalKeyKind exports the base.InternalKeyKind type. 10 type InternalKeyKind = base.InternalKeyKind 11 12 // SeekGEFlags exports base.SeekGEFlags. 13 type SeekGEFlags = base.SeekGEFlags 14 15 // SeekLTFlags exports base.SeekLTFlags. 16 type SeekLTFlags = base.SeekLTFlags 17 18 // These constants are part of the file format, and should not be changed. 19 const ( 20 InternalKeyKindDelete = base.InternalKeyKindDelete 21 InternalKeyKindSet = base.InternalKeyKindSet 22 InternalKeyKindMerge = base.InternalKeyKindMerge 23 InternalKeyKindLogData = base.InternalKeyKindLogData 24 InternalKeyKindSingleDelete = base.InternalKeyKindSingleDelete 25 InternalKeyKindRangeDelete = base.InternalKeyKindRangeDelete 26 InternalKeyKindSetWithDelete = base.InternalKeyKindSetWithDelete 27 InternalKeyKindDeleteSized = base.InternalKeyKindDeleteSized 28 InternalKeyKindMax = base.InternalKeyKindMax 29 InternalKeyKindInvalid = base.InternalKeyKindInvalid 30 InternalKeySeqNumBatch = base.InternalKeySeqNumBatch 31 InternalKeySeqNumMax = base.InternalKeySeqNumMax 32 InternalKeyRangeDeleteSentinel = base.InternalKeyRangeDeleteSentinel 33 ) 34 35 // InternalKey exports the base.InternalKey type. 36 type InternalKey = base.InternalKey