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

@param targetClass
@param deletingPropNames
@param id