/** * Create a new Template expression * * @param cl * @param template * @param args * @return */ public static <T> SimpleExpression<T> template(Class<T> cl, String template, Object... args) { return SimpleTemplate.create(cl, template, args); }
/** * Create a new Template expression * * @param template * @param args * @return */ public static BooleanExpression booleanTemplate(String template, Object... args) { return BooleanTemplate.create(template, args); }
/** * Create a new Template expression * * @param cl * @param template * @param args * @return */ public static <T extends Number & Comparable<?>> NumberExpression<T> numberTemplate(Class<T> cl, String template, Object... args) { return NumberTemplate.create(cl, template, args); }
public static <T> SimpleExpression<T> create(Class<? extends T> type, Template template, Object... args) { return new SimpleTemplate<T>(type, template, ImmutableList.copyOf(args)); }
public static BooleanExpression create(Template template, Object... args) { return new BooleanTemplate(template, ImmutableList.copyOf(args)); }
public static <T> DslExpression<T> create(Class<? extends T> type, Template template, Object... args) { return new DslTemplate<T>(type, template, ImmutableList.copyOf(args)); }
public static <T extends Comparable<?>> ComparableExpression<T> create(Class<T> type, Template template, Object... args) { return new ComparableTemplate<T>(type, template, ImmutableList.copyOf(args)); }
public static <T extends Number & Comparable<?>> NumberExpression<T> create(Class<T> type, Template template, Object... args) { return new NumberTemplate<T>(type, template, ImmutableList.copyOf(args)); }
/** * Create a new Template expression * * @param template * @param args * @return */ public static StringExpression stringTemplate(String template, Object... args) { return StringTemplate.create(template, args); }
/** * Create a new Template expression * * @param cl * @param template * @param args * @return */ public static <T> DslExpression<T> dslTemplate(Class<T> cl, String template, Object... args) { return DslTemplate.create(cl, template, args); }
/** * Create a new Template expression * * @param cl * @param template * @param args * @return */ public static <T extends Comparable<?>> ComparableExpression<T> comparableTemplate(Class<T> cl, String template, Object... args) { return ComparableTemplate.create(cl, template, args); }
public static <T extends Comparable<?>> DateExpression<T> create(Class<T> type, Template template, Object... args) { return new DateTemplate<T>(type, template, ImmutableList.copyOf(args)); }
public static <T extends Comparable<?>> DateTimeExpression<T> create(Class<T> type, Template template, Object... args) { return new DateTimeTemplate<T>(type, template, ImmutableList.copyOf(args)); }
public static <T extends Comparable<?>> TimeTemplate<T> create(Class<T> type, Template template, Object... args) { return new TimeTemplate<T>(type, template, ImmutableList.copyOf(args)); }
public static StringExpression create(Template template, Object... args) { return new StringTemplate(template, ImmutableList.copyOf(args)); }
public static <T extends Enum<T>> EnumExpression<T> create(Class<T> type, Template template, Object... args) { return new EnumTemplate<T>(type, template, ImmutableList.copyOf(args)); }
/** * Create a new Template expression * * @param cl * @param template * @param args * @return */ public static <T> SimpleExpression<T> template(Class<T> cl, Template template, Object... args) { return SimpleTemplate.create(cl, template, args); }
public static <T> DslExpression<T> create(Class<? extends T> type, String template, Object one) { return new DslTemplate<T>(type, TemplateFactory.DEFAULT.create(template), ImmutableList.of(one)); }
public static <T extends Comparable<?>> ComparableExpression<T> create(Class<T> type, String template, Object one, Object two) { return new ComparableTemplate<T>(type, TemplateFactory.DEFAULT.create(template), ImmutableList.of(one, two)); }
public static <T extends Number & Comparable<?>> NumberExpression<T> create(Class<T> type, String template, Object... args) { return new NumberTemplate<T>(type, TemplateFactory.DEFAULT.create(template), ImmutableList.copyOf(args)); }