com.mysema.query.types.expr
Class CollectionExpressionBase<T extends Collection<E>,E>

java.lang.Object
  extended by com.mysema.query.types.ExpressionBase<T>
      extended by com.mysema.query.types.expr.SimpleExpression<T>
          extended by com.mysema.query.types.expr.CollectionExpressionBase<T,E>
Type Parameters:
T - expression type
E - collection element type
All Implemented Interfaces:
CollectionExpression<T,E>, Expression<T>, ParametrizedExpression<T>, Serializable
Direct Known Subclasses:
CollectionPathBase, ListSubQuery

public abstract class CollectionExpressionBase<T extends Collection<E>,E>
extends SimpleExpression<T>
implements CollectionExpression<T,E>

CollectionExpressionBase is an abstract base class for CollectionExpression implementations

Author:
tiwe
See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.mysema.query.types.expr.SimpleExpression
primitive
 
Fields inherited from class com.mysema.query.types.ExpressionBase
type
 
Constructor Summary
CollectionExpressionBase(Class<? extends T> type)
           
 
Method Summary
 BooleanExpression contains(E child)
           
 BooleanExpression contains(Expression<E> child)
           
abstract  Class<E> getElementType()
           
 BooleanExpression isEmpty()
           
 BooleanExpression isNotEmpty()
           
 NumberExpression<Integer> size()
           
 
Methods inherited from class com.mysema.query.types.expr.SimpleExpression
as, as, count, countDistinct, eq, eq, equals, hashCode, in, in, in, isNotNull, isNull, ne, ne, notIn, notIn, notIn, when, when
 
Methods inherited from class com.mysema.query.types.ExpressionBase
getType, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.mysema.query.types.ParametrizedExpression
getParameter
 
Methods inherited from interface com.mysema.query.types.Expression
accept, getType
 

Constructor Detail

CollectionExpressionBase

public CollectionExpressionBase(Class<? extends T> type)
Method Detail

contains

public final BooleanExpression contains(E child)

contains

public final BooleanExpression contains(Expression<E> child)

getElementType

public abstract Class<E> getElementType()

isEmpty

public final BooleanExpression isEmpty()

isNotEmpty

public final BooleanExpression isNotEmpty()

size

public final NumberExpression<Integer> size()


Copyright © 2007-2011 Mysema Ltd. All Rights Reserved.