Class WindowFunction<A>

java.lang.Object
com.querydsl.core.types.MutableExpressionBase<T>
com.blazebit.persistence.querydsl.WindowDefinition<WindowFunction<A>,A>
com.blazebit.persistence.querydsl.WindowFunction<A>
Type Parameters:
A - expression type
All Implemented Interfaces:
com.querydsl.core.types.Expression<A>, Serializable

public class WindowFunction<A> extends WindowDefinition<WindowFunction<A>,A>
WindowFunction is a builder for window function expressions. Analog to WindowFunction.
Since:
1.5.0
Author:
Jan-Willem Gmelig Meyling
See Also:
  • Constructor Details

    • WindowFunction

      public WindowFunction(com.querydsl.core.types.Expression<A> expr)
      Create a new WindowFunction that wraps an Expression.
      Parameters:
      expr - the expression
    • WindowFunction

      public WindowFunction(com.querydsl.core.types.Expression<A> expr, String baseWindowName)
      Create a new WindowFunction that wraps an Expression.
      Parameters:
      expr - the expression
      baseWindowName - the base window name
  • Method Details

    • getValue

      public com.querydsl.core.types.dsl.SimpleExpression<A> getValue()
      Description copied from class: WindowDefinition
      Construct a template expression for this Window Definition.
      Overrides:
      getValue in class WindowDefinition<WindowFunction<A>,A>
      Returns:
      template expression
    • as

      public com.querydsl.core.types.dsl.SimpleExpression<A> as(com.querydsl.core.types.Expression<A> alias)
      Create an alias for the expression.
      Parameters:
      alias - The alias
      Returns:
      alias expression
    • as

      public com.querydsl.core.types.dsl.SimpleExpression<A> as(String alias)
      Create an alias for the expression.
      Parameters:
      alias - The alias
      Returns:
      alias expression
    • eq

      public com.querydsl.core.types.dsl.BooleanExpression eq(com.querydsl.core.types.Expression<A> expr)
      Create a this == right expression
      Parameters:
      expr - rhs of the comparison
      Returns:
      this == right
    • eq

      public com.querydsl.core.types.dsl.BooleanExpression eq(A arg)
      Create a this == right expression
      Parameters:
      arg - rhs of the comparison
      Returns:
      this == right
    • ne

      public com.querydsl.core.types.dsl.BooleanExpression ne(com.querydsl.core.types.Expression<A> expr)
      Create a this <> right expression
      Parameters:
      expr - rhs of the comparison
      Returns:
      this != right
    • ne

      public com.querydsl.core.types.dsl.BooleanExpression ne(A arg)
      Create a this <> right expression
      Parameters:
      arg - rhs of the comparison
      Returns:
      this != right
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object