package org.quaere.operations; import org.quaere.dsl.*; import org.quaere.QueryableIterable; import org.quaere.Queryable; import java.util.Arrays; /** * @author mh14 @ jexp.de * @since 11.11.2007 10:25:20 (c) 2007 jexp.de */ // Quantifier operators public class AnyOperation { public static QuantificationExpressionArgumentDefinitionBuilder in(String expression) { QuantificationExpressionBuilder quantificationBuilder = new QuantificationExpressionBuilderImpl("any"); return quantificationBuilder.in(expression); } public static <T> QuantificationOperatorArgumentDefinitionBuilder in(T[] source) { return in(Arrays.asList(source)); } public static <T> QuantificationOperatorArgumentDefinitionBuilder in(Iterable<T> source) { return in(new QueryableIterable<T>(source)); } public static <T> QuantificationOperatorArgumentDefinitionBuilder in(Queryable<T> source) { QuantificationOperatorBuilder quantificationBuilder = new QuantificationOperatorBuilderImpl("any"); return quantificationBuilder.in(source); } }