MCPcopy Create free account
hub / github.com/IceFireDB/IceFireDB / validateKeyValue

Method validateKeyValue

driver/hybriddb/db.go:112–123  ·  view source on GitHub ↗
(key, value []byte)

Source from the content-addressed store, hash-verified

110}
111
112func (db *DB) validateKeyValue(key, value []byte) error {
113 if len(key) == 0 {
114 return fmt.Errorf("key cannot be empty")
115 }
116 if int64(len(key)) > db.config.MaxKeySize {
117 return fmt.Errorf("key size %d exceeds maximum allowed %d", len(key), db.config.MaxKeySize)
118 }
119 if int64(len(value)) > db.config.MaxValueSize {
120 return fmt.Errorf("value size %d exceeds maximum allowed %d", len(value), db.config.MaxValueSize)
121 }
122 return nil
123}
124
125func copyBytes(b []byte) []byte {
126 if b == nil {

Callers 2

PutMethod · 0.95
SyncPutMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected