code: func (t *TxStructure) LClear(key []byte) error {
  	if t.readWriter == nil {
  		return errWriteOnSnapshot
  	}
  	metaKey := t.encodeListMetaKey(key)
  	meta, err := t.loadListMeta(metaKey)
  	if err != nil || meta.IsEmpty() {
  		return errors.Trace(err)
  	}
  
  	for index := meta.LIndex; index < meta.RIndex; index++ {
  		dataKey := t.encodeListDataKey(key, index)
  		if err = t.readWriter.Delete(dataKey); err != nil {
  			return errors.Trace(err)
  		}
  	}
  
  	return t.readWriter.Delete(metaKey)
  }
docs: // LClear removes the list of the key.