queryFromJson function

SnapshotEmitter queryFromJson(
  1. Squid squid,
  2. Map<String, dynamic> json
)

Implementation

SnapshotEmitter queryFromJson(Squid squid, Map<String, dynamic> json) {
  final type = json['type'];
  switch (type) {
    case 'simple':
      return _simpleQueryFromJson(squid, json);
    case 'join':
      return _joinQueryFromJson(squid, json);
    case 'merged':
      return _mergedQueryFromJson(squid, json);
    default:
      throw ArgumentError.value(type, 'type', 'Unknown query type');
  }
}