code: @SafeVarargs
      public final ResultSet delete(final Class<?> targetClass, final Collection<String> deletingPropNames, final Object... ids) {
          return delete(targetClass, deletingPropNames, ids2Cond(targetClass, ids));
      }
docs: Delete the specified properties if <code>propNames</code> is not null or empty, otherwise, delete the whole record.
  
  @param targetClass
  @param deletingPropNames
  @param id