query4<A, B, C, D> method

Query4<A, B, C, D> query4<A, B, C, D>({
  1. List<Type> withTypes = const <Type>[],
  2. List<Type> withoutTypes = const <Type>[],
})

Creates a four-component query over A, B, C and D.

Implementation

Query4<A, B, C, D> query4<A, B, C, D>({
  List<Type> withTypes = const <Type>[],
  List<Type> withoutTypes = const <Type>[],
}) {
  return Query4<A, B, C, D>(
    this,
    stores.object<A>(),
    stores.object<B>(),
    stores.object<C>(),
    stores.object<D>(),
    withTypes.map(stores.require).toList(growable: false),
    withoutTypes.map(stores.require).toList(growable: false),
  );
}