Return dataset types that match match-able fields and dict of remaining un-matchable fields.
- Parameters:
query (str | float | int | Range | datetime | Not) – Query parameters
- Return type:
Iterable[tuple[Product, dict[str, str | float | int | Range | datetime | Not]]]
- Returns:
Tuples of product model and a dict of remaining unmatchable fields