Class FilterableWindowOver<T>

java.lang.Object
com.querydsl.core.types.dsl.DslExpression<T>
com.querydsl.core.types.dsl.SimpleExpression<T>
com.querydsl.core.types.dsl.SimpleOperation<T>
com.blazebit.persistence.querydsl.WindowOver<T>
com.blazebit.persistence.querydsl.FilterableWindowOver<T>
Type Parameters:
T - The window expression result type
All Implemented Interfaces:
com.querydsl.core.types.Expression<T>, com.querydsl.core.types.Operation<T>, Serializable

public class FilterableWindowOver<T>
extends WindowOver<T>
FilterableWindowOver is the first part of a WindowFunction construction. Analog to WindowOver.
Since:
1.5.0
Author:
Jan-Willem Gmelig Meyling
See Also:
Serialized Form
  • Field Summary

    Fields inherited from class com.querydsl.core.types.dsl.DslExpression

    hashCode, mixin
  • Constructor Summary

    Constructors 
    Constructor Description
    FilterableWindowOver​(Class<? extends T> type, com.querydsl.core.types.Operator op)
    Create a new window operation.
    FilterableWindowOver​(Class<? extends T> type, com.querydsl.core.types.Operator op, com.querydsl.core.types.Expression<?> arg)
    Create a new window operation.
    FilterableWindowOver​(Class<? extends T> type, com.querydsl.core.types.Operator op, com.querydsl.core.types.Expression<?> arg1, com.querydsl.core.types.Expression<?> arg2)
    Create a new window operation.
  • Method Summary

    Modifier and Type Method Description
    WindowOver<T> filter​(com.querydsl.core.types.Predicate predicate)
    Filter the values for this aggregate function.

    Methods inherited from class com.blazebit.persistence.querydsl.WindowOver

    over, over

    Methods inherited from class com.querydsl.core.types.dsl.SimpleOperation

    accept, getArg, getArgs, getOperator

    Methods inherited from class com.querydsl.core.types.dsl.SimpleExpression

    as, as, count, countDistinct, eq, eq, eqAll, eqAll, eqAny, eqAny, in, in, in, in, in, isNotNull, isNull, ne, ne, neAll, neAny, notIn, notIn, notIn, notIn, notIn, nullif, nullif, when, when

    Methods inherited from class com.querydsl.core.types.dsl.DslExpression

    equals, getType, hashCode, toString

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.querydsl.core.types.Expression

    getType
  • Constructor Details

    • FilterableWindowOver

      public FilterableWindowOver​(Class<? extends T> type, com.querydsl.core.types.Operator op)
      Create a new window operation.
      Parameters:
      type - window expression result type
      op - operator
    • FilterableWindowOver

      public FilterableWindowOver​(Class<? extends T> type, com.querydsl.core.types.Operator op, com.querydsl.core.types.Expression<?> arg)
      Create a new window operation.
      Parameters:
      type - window expression result type
      op - operator
      arg - argument
    • FilterableWindowOver

      public FilterableWindowOver​(Class<? extends T> type, com.querydsl.core.types.Operator op, com.querydsl.core.types.Expression<?> arg1, com.querydsl.core.types.Expression<?> arg2)
      Create a new window operation.
      Parameters:
      type - window expression result type
      op - operator
      arg1 - argument
      arg2 - argument
  • Method Details

    • filter

      public WindowOver<T> filter​(com.querydsl.core.types.Predicate predicate)
      Filter the values for this aggregate function.
      Parameters:
      predicate - Predicate to filter by
      Returns:
      The filtered aggregate function