bulkDelete<T> method
Implementation
OpResult bulkDelete<T>(T value, [String? tableName]) {
if (value is List) {
if (value[0] is Map)
return _bulkDeleteMapInstances(tableName!, value.cast<Map>());
else if (value[0] is String)
return _bulkDeleteByIds(tableName!, value.cast<String>());
else if (reflector.canReflect(value[0]))
return _bulkDeleteClassInstances(value);
else
throw ArgumentError(
"The value should be the list of IDs, Map or Custom Class instances");
} else if (value is String)
return _bulkDeleteWithQuery(tableName!, value);
else if (value is OpResult)
return _bulkDeleteOpResult(value);
else
throw ArgumentError(
"The indetifier should be either whereClause, list of IDs or OpResult");
}