code: func (c *Connector) RemoveRange(_ context.Context, ei *dosa.EntityInfo, columnConditions map[string][]*dosa.Condition) error {
  	c.lock.Lock()
  	defer c.lock.Unlock()
  
  	partitionRange, _, err := c.findRange(ei, columnConditions, false)
  	if err != nil {
  		return err
  	}
  	if partitionRange != nil {
  		for iName, iDef := range ei.Def.Indexes {
  			for _, vals := range partitionRange.values() {
  				c.removeItem(iName, ei.Def.UniqueKey(iDef.Key), vals)
  			}
  		}
  		partitionRange.remove()
  	}
  
  	return nil
  }
docs: // RemoveRange removes all of the elements in the range specified by the entity info and the column conditions.