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:
Serialized Form
  • Constructor Summary

    Constructors 
    Constructor Description
    WindowFunction​(com.querydsl.core.types.Expression<A> expr)
    Create a new WindowFunction that wraps an Expression.
    WindowFunction​(com.querydsl.core.types.Expression<A> expr, String baseWindowName)
    Create a new WindowFunction that wraps an Expression.
  • Method Summary

    Modifier and Type Method Description
    com.querydsl.core.types.dsl.SimpleExpression<A> as​(com.querydsl.core.types.Expression<A> alias)
    Create an alias for the expression.
    com.querydsl.core.types.dsl.SimpleExpression<A> as​(String alias)
    Create an alias for the expression.
    com.querydsl.core.types.dsl.BooleanExpression eq​(A arg)
    Create a this == right expression
    com.querydsl.core.types.dsl.BooleanExpression eq​(com.querydsl.core.types.Expression<A> expr)
    Create a this == right expression
    boolean equals​(Object o)  
    com.querydsl.core.types.dsl.SimpleExpression<A> getValue()
    Construct a template expression for this Window Definition.
    com.querydsl.core.types.dsl.BooleanExpression ne​(A arg)
    Create a this <> right expression
    com.querydsl.core.types.dsl.BooleanExpression ne​(com.querydsl.core.types.Expression<A> expr)
    Create a this <> right expression

    Methods inherited from class com.querydsl.core.types.MutableExpressionBase

    getType, hashCode, toString

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • 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