Documentation
¶
Index ¶
Constants ¶
View Source
const ( RevisionValueLength = 8 RevisionValueLengthWithDeletionFlag = 9 )
Variables ¶
View Source
var (
ErrInvalidRevFormat = errors.New("invalid format of revision bytes")
)
Functions ¶
Types ¶
type Coder ¶
type Coder interface { // EncodeObjectKey encodes user key to internal object key EncodeObjectKey(key []byte, revision uint64) []byte // EncodeRevisionKey encodes user key to internal revision key // todo: deprecated EncodeRevisionKey(key []byte) []byte // Decode decodes internal key to user key and revision Decode(internalKey []byte) (userKey []byte, revision uint64, err error) }
Coder defines the interface that transforms user key to and from internal key
func NewNormalCoder ¶
func NewNormalCoder() Coder
Click to show internal directories.
Click to hide internal directories.