com.mysema.query.types.expr
Class MapExpressionBase<K,V,Q extends SimpleExpression<? super V>>

java.lang.Object
  extended by com.mysema.query.types.ExpressionBase<T>
      extended by com.mysema.query.types.expr.SimpleExpression<Map<K,V>>
          extended by com.mysema.query.types.expr.MapExpressionBase<K,V,Q>
Type Parameters:
K - key type
V - value type
All Implemented Interfaces:
Expression<Map<K,V>>, MapExpression<K,V>, ParametrizedExpression<Map<K,V>>, Serializable
Direct Known Subclasses:
MapPath

public abstract class MapExpressionBase<K,V,Q extends SimpleExpression<? super V>>
extends SimpleExpression<Map<K,V>>
implements MapExpression<K,V>

MapExpressionBase is an abstract base class for MapExpression 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
MapExpressionBase(Class<? extends Map<K,V>> type)
           
 
Method Summary
 BooleanExpression contains(Expression<K> key, Expression<V> value)
           
 BooleanExpression contains(K key, V value)
           
 BooleanExpression containsKey(Expression<K> key)
           
 BooleanExpression containsKey(K key)
           
 BooleanExpression containsValue(Expression<V> value)
           
 BooleanExpression containsValue(V value)
           
abstract  Q get(Expression<K> key)
           
abstract  Q get(K key)
           
 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

MapExpressionBase

public MapExpressionBase(Class<? extends Map<K,V>> type)
Method Detail

contains

public final BooleanExpression contains(K key,
                                        V value)

contains

public final BooleanExpression contains(Expression<K> key,
                                        Expression<V> value)

containsKey

public final BooleanExpression containsKey(Expression<K> key)

containsKey

public final BooleanExpression containsKey(K key)

containsValue

public final BooleanExpression containsValue(Expression<V> value)

containsValue

public final BooleanExpression containsValue(V value)

get

public abstract Q get(Expression<K> key)

get

public abstract Q get(K key)

isEmpty

public final BooleanExpression isEmpty()

isNotEmpty

public final BooleanExpression isNotEmpty()

size

public final NumberExpression<Integer> size()


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