code: func (m *DbMap) Delete(list ...interface{}) (int64, error) {
  	return delete(m, m, list...)
  }
docs: // Delete runs a SQL DELETE statement for each element in list.  List
  // items must be pointers.
  //
  // The hook functions PreDelete() and/or PostDelete() will be executed
  // before/after the DELETE statement if the interface defines them.
  //
  // Returns the number of rows deleted.
  //
  // Returns an error if SetKeys has not been called on the TableMap
  // Panics if any interface in the list has not been registered with AddTable