delete<T> method

OpResult delete<T>(
  1. T value, [
  2. String? tableName
])

Implementation

OpResult delete<T>(T value, [String? tableName]) {
  if (value is Map) return _deleteMapInstance(tableName!, value);
  if (value is String) return _deleteById(tableName!, value);
  if (value is OpResult) return _deleteOpResult(value);
  if (value is OpResultValueReference) return _deleteValueRef(value);
  if (reflector.canReflect(value as Object))
    return _deleteClassInstance(value);
  throw ArgumentError(
      "The value should be either Custom class object, Map, Id, OpResult or OpResultValueReference");
}