Package jaque.expressions

Examples of jaque.expressions.Expression


  }

  @SuppressWarnings("unchecked")
  public static <T> T last(final Queryable<T> source) {

    Expression e = invoke(null, _last1, source.getExpression());
    return (T) source.getFactory().createQueryable(Object.class, e)
        .single();
  }
View Full Code Here


  @SuppressWarnings("unchecked")
  public static <T> T last(final Function<Boolean, ? super T> predicate,
      final Queryable<T> source) {
    LambdaExpression<?> lambda = LambdaExpression.parse(predicate);

    Expression e = invoke(null, _last2, quote(lambda), source
        .getExpression());
    return (T) source.getFactory().createQueryable(Object.class, e)
        .single();
  }
View Full Code Here

  }

  @SuppressWarnings("unchecked")
  public static <T> T lastOrNull(final Queryable<T> source) {

    Expression e = invoke(null, _lastOrNull1, source.getExpression());
    return (T) source.getFactory().createQueryable(Object.class, e)
        .single();
  }
View Full Code Here

  public static <T> T lastOrNull(
      final Function<Boolean, ? super T> predicate,
      final Queryable<T> source) {
    LambdaExpression<?> lambda = LambdaExpression.parse(predicate);

    Expression e = invoke(null, _lastOrNull2, quote(lambda), source
        .getExpression());
    return (T) source.getFactory().createQueryable(Object.class, e)
        .single();
  }
View Full Code Here

  public static <E> long longCount(
      final Function<Boolean, ? super E> predicate,
      final Queryable<E> source) {
    LambdaExpression<?> lambda = LambdaExpression.parse(predicate);

    Expression e = invoke(null, _longCount2, quote(lambda), source
        .getExpression());
    return ((Number) source.getFactory().createQueryable(Long.TYPE, e)
        .single()).longValue();
  }
View Full Code Here

        .single()).longValue();
  }

  public static <E> long longCount(final Queryable<E> source) {

    Expression e = invoke(null, _longCount1, source.getExpression());
    return ((Number) source.getFactory().createQueryable(Long.TYPE, e)
        .single()).longValue();
  }
View Full Code Here

  }

  @SuppressWarnings("unchecked")
  public static <T extends Comparable<? super T>> T max(
      final Queryable<T> source) {
    Expression e = invoke(null, _max1, source.getExpression());
    return (T) source.getFactory().createQueryable(Number.class, e)
        .single();
  }
View Full Code Here

  @SuppressWarnings("unchecked")
  public static <T, Key extends Comparable<? super Key>> T max(
      final Function<Key, ? super T> selector, final Queryable<T> source) {
    LambdaExpression<?> lambda = LambdaExpression.parse(selector);
    Expression e = invoke(null, _max2, quote(lambda), source
        .getExpression());
    return (T) source.getFactory().createQueryable(Number.class, e)
        .single();
  }
View Full Code Here

  @SuppressWarnings("unchecked")
  public static <T, Key> T max(final Function<Key, ? super T> selector,
      final java.util.Comparator<? super Key> comparator,
      final Queryable<T> source) {
    LambdaExpression<?> lambda = LambdaExpression.parse(selector);
    Expression e = invoke(null, _max3, quote(lambda), constant(comparator),
        source.getExpression());
    return (T) source.getFactory().createQueryable(Number.class, e)
        .single();
  }
View Full Code Here

  }

  @SuppressWarnings("unchecked")
  public static <T extends Comparable<? super T>> T min(
      final Queryable<T> source) {
    Expression e = invoke(null, _min1, source.getExpression());
    return (T) source.getFactory().createQueryable(Number.class, e)
        .single();
  }
View Full Code Here

TOP

Related Classes of jaque.expressions.Expression

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.