package org.quaere.dsl; import org.quaere.dsl.QueryBodyBuilder; import org.quaere.dsl.QueryContinuationOrQueryBodyBuilder; import org.quaere.Variant; import org.quaere.Queryable; public interface PartitioningOperatorBuilder { <T> Iterable<T> from(T[] source); <T> Iterable<T> from(Iterable<T> source); <T> Iterable<T> from(Queryable<T> source); <T> Iterable<T> from(QueryBodyBuilder<?> query); <T> Iterable<T> in(T[] source); <T> Iterable<T> in(Iterable<T> source); <T> Iterable<T> in(Queryable<T> source); <T> Iterable<T> in(QueryBodyBuilder<?> query); }