Class SubQueryExpressionImpl<T>

java.lang.Object
com.querydsl.core.types.ExpressionBase<T>
com.querydsl.core.types.SubQueryExpressionImpl<T>
Type Parameters:
T - Result type
All Implemented Interfaces:
Expression<T>, SubQueryExpression<T>, Serializable

@Immutable public class SubQueryExpressionImpl<T> extends ExpressionBase<T> implements SubQueryExpression<T>
SubQueryExpressionImpl is the default implementation of the SubQueryExpression interface
Author:
tiwe
See Also:
  • Constructor Details

    • SubQueryExpressionImpl

      public SubQueryExpressionImpl(Class<? extends T> type, QueryMetadata metadata)
  • Method Details

    • equals

      public final boolean equals(Object o)
      Overrides:
      equals in class Object
    • getMetadata

      public final QueryMetadata getMetadata()
      Description copied from interface: SubQueryExpression
      Get the query metadata for the subquery
      Specified by:
      getMetadata in interface SubQueryExpression<T>
      Returns:
      metadata
    • accept

      public final <R, C> R accept(Visitor<R,C> v, C context)
      Description copied from interface: Expression
      Accept the visitor with the given context
      Specified by:
      accept in interface Expression<T>
      Type Parameters:
      R - return type
      C - context type
      Parameters:
      v - visitor
      context - context of visit
      Returns:
      result of visit