// DeleteCF removes the data associated with the key from the database and column family. func (db *DB) DeleteCF(opts *WriteOptions, cf *CF, key []byte) error { var ( cErr *C.char cKey = byteToChar(key) ) C.rocksdb_delete_cf(db.c, opts.c, cf.c, cKey, C.size_t(len(key)), &cErr) return convertErr(cErr) }
// DeleteCF removes the data associated with the key from the database and column family. func (self *DB) DeleteCF(opts *WriteOptions, cf *ColumnFamilyHandle, key []byte) error { cKey := byteToChar(key) var cErr *C.char C.rocksdb_delete_cf(self.c, opts.c, cf.c, cKey, C.size_t(len(key)), &cErr) if cErr != nil { defer C.free(unsafe.Pointer(cErr)) return errors.New(C.GoString(cErr)) } return nil }