Class Alias

java.lang.Object
com.querydsl.core.alias.Alias

public final class Alias extends Object
Alias provides alias factory methods

Example:


 Employee e = alias(Employee.class, "e");
 for (String name : query.from($(e),employees)
     .where($(e.getDepartment().getId()).eq(1001))
     .list($(e.getName()))) {
     System.out.println(name);
 }

using the following static imports


 import static com.mysema.query.alias.Alias.$;
 import static com.mysema.query.alias.Alias.alias;
 
Author:
tiwe
  • Method Details

    • $

      public static <D extends Expression<?>> D $()
      Convert the given alias to an expression
      Type Parameters:
      D -
      Returns:
      expression
    • $

      public static <D> ArrayPath<D[],D> $(D[] arg)
      Convert the given alias to an expression
      Type Parameters:
      D -
      Parameters:
      arg - alias
      Returns:
      expression
    • $

      public static NumberPath<BigDecimal> $(BigDecimal arg)
      Convert the given alias to an expression
      Parameters:
      arg - alias
      Returns:
      expression
    • $

      public static NumberPath<BigInteger> $(BigInteger arg)
      Convert the given alias to an expression
      Parameters:
      arg - alias
      Returns:
      expression
    • $

      public static BooleanPath $(Boolean arg)
      Convert the given alias to an expression
      Parameters:
      arg - alias
      Returns:
      expression
    • $

      public static NumberPath<Byte> $(Byte arg)
      Convert the given alias to an expression
      Parameters:
      arg - alias
      Returns:
      expression
    • $

      public static <T extends Enum<T>> EnumPath<T> $(T arg)
      Convert the given alias to an expression
      Type Parameters:
      T -
      Parameters:
      arg - alias
      Returns:
      expression
    • $

      public static <D> CollectionPath<D,SimpleExpression<D>> $(Collection<D> arg)
      Convert the given alias to an expression
      Type Parameters:
      D -
      Parameters:
      arg - alias
      Returns:
      expression
    • $

      public static <D extends Comparable<?>> ComparablePath<D> $(D arg)
      Convert the given alias to an expression
      Type Parameters:
      D -
      Parameters:
      arg - alias
      Returns:
      expression
    • $

      public static NumberPath<Double> $(Double arg)
      Convert the given alias to an expression
      Parameters:
      arg - alias
      Returns:
      expression
    • $

      public static NumberPath<Float> $(Float arg)
      Convert the given alias to an expression
      Parameters:
      arg - alias
      Returns:
      expression
    • $

      public static NumberPath<Integer> $(Integer arg)
      Convert the given alias to an expression
      Parameters:
      arg - alias
      Returns:
      expression
    • $

      public static DatePath<Date> $(Date arg)
      Convert the given alias to an expression
      Parameters:
      arg - alias
      Returns:
      expression
    • $

      public static DateTimePath<Date> $(Date arg)
      Convert the given alias to an expression
      Parameters:
      arg - alias
      Returns:
      expression
    • $

      public static <D> ListPath<D,SimpleExpression<D>> $(List<D> arg)
      Convert the given alias to an expression
      Type Parameters:
      D -
      Parameters:
      arg - alias
      Returns:
      expression
    • $

      public static NumberPath<Long> $(Long arg)
      Convert the given alias to an expression
      Parameters:
      arg - alias
      Returns:
      expression
    • $

      public static <K, V> MapPath<K,V,SimpleExpression<V>> $(Map<K,V> arg)
      Convert the given alias to an expression
      Type Parameters:
      K -
      V -
      Parameters:
      arg - alias
      Returns:
      expression
    • $

      public static <D> SetPath<D,SimpleExpression<D>> $(Set<D> arg)
      Convert the given alias to an expression
      Type Parameters:
      D -
      Parameters:
      arg - alias
      Returns:
      expression
    • $

      public static NumberPath<Short> $(Short arg)
      Convert the given alias to an expression
      Parameters:
      arg - alias
      Returns:
      expression
    • $

      public static StringPath $(String arg)
      Convert the given alias to an expression
      Parameters:
      arg - alias
      Returns:
      expression
    • $

      public static TimePath<Time> $(Time arg)
      Convert the given alias to an expression
      Parameters:
      arg - alias
      Returns:
      expression
    • $

      public static DateTimePath<Timestamp> $(Timestamp arg)
      Convert the given alias to an expression
      Parameters:
      arg - alias
      Returns:
      expression
    • $

      @Nullable public static <D> @Nullable EntityPathBase<D> $(D arg)
      Convert the given alias to an expression
      Type Parameters:
      D -
      Parameters:
      arg - alias
      Returns:
      expression
    • alias

      public static <A> A alias(Class<A> cl)
      Create a new alias proxy of the given type
      Parameters:
      cl - type of the alias
      Returns:
      alias instance
    • alias

      public static <A> A alias(Class<A> cl, Expression<? extends A> expr)
      Create a new alias proxy of the given type for the given expression
      Parameters:
      cl - type of the alias
      expr - underlying expression
      Returns:
      alias instance
    • alias

      public static <A> A alias(Class<A> cl, String var)
      Create a new alias proxy of the given type for the given variable
      Parameters:
      cl - type of the alias
      var - variable name for the underlying expression
      Returns:
      alias instance
    • getAny

      public static <D> Expression<D> getAny(D arg)
      Convert the given alias to an expression
      Type Parameters:
      D -
      Parameters:
      arg - alias instance
      Returns:
      underlying expression
    • resetAlias

      public static void resetAlias()
      Reset the alias
    • var

      public static <D> SimplePath<D> var()
      Return the default variable
      Type Parameters:
      D -
      Returns:
      expression
    • var

      public static <D extends Comparable<?>> ComparablePath<D> var(D arg)
      Create a new variable path
      Type Parameters:
      D -
      Parameters:
      arg - alias
      Returns:
      expression
    • var

      public static <D extends Number & Comparable<D>> NumberPath<D> var(D arg)
      Create a new variable path
      Type Parameters:
      D -
      Parameters:
      arg - alias
      Returns:
      expression
    • var

      public static <D> EntityPathBase<D> var(D arg)
      Create a new variable path
      Type Parameters:
      D -
      Parameters:
      arg - alias
      Returns:
      expression
    • var

      public static StringPath var(String arg)
      Create a new variable path
      Parameters:
      arg - alias
      Returns:
      expression