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

java.lang.Object
  extended by com.mysema.query.types.expr.DslExpression<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 DslExpression<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.DslExpression
mixin
 
Constructor Summary
MapExpressionBase(Expression<Map<K,V>> mixin)
           
 
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.DslExpression
as, as, equals, getType, hashCode, 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(Expression<Map<K,V>> mixin)
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-2012 Mysema Ltd. All Rights Reserved.