ParseQuery<T extends ParseObject> constructor

ParseQuery<T extends ParseObject>({
  1. String? className,
})

Constructs a query. A default query with no further parameters will retrieve all ParseObjects of the provided class.

Implementation

ParseQuery({String? className}) {
  if (className != null) {
    this.className = className;
  } else {
    // ignore: invalid_use_of_visible_for_testing_member
    final creator = ParseObject.kExistingCustomObjects[genericType];
    if (creator != null) {
      final parseObject = creator(<String, dynamic>{}) as T;
      this.className = parseObject.className;
    } else {
      throw Exception('className required');
    }
  }
}