Class MapExpressionImpl<T extends java.util.Map<K,​V>,​K,​V>

  • All Implemented Interfaces:
    javax.jdo.query.Expression<T>, javax.jdo.query.MapExpression<T,​K,​V>

    public class MapExpressionImpl<T extends java.util.Map<K,​V>,​K,​V>
    extends ExpressionImpl<T>
    implements javax.jdo.query.MapExpression<T,​K,​V>
    Implementation of a MapExpression
    • Constructor Summary

      Constructors 
      Constructor Description
      MapExpressionImpl​(java.lang.Class<T> cls, java.lang.String name, ExpressionType type)  
      MapExpressionImpl​(javax.jdo.query.PersistableExpression parent, java.lang.String name)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      javax.jdo.query.BooleanExpression containsEntry​(java.util.Map.Entry<K,​V> entry)  
      javax.jdo.query.BooleanExpression containsEntry​(javax.jdo.query.Expression<java.util.Map.Entry<K,​V>> expr)  
      javax.jdo.query.BooleanExpression containsKey​(javax.jdo.query.Expression<K> expr)  
      javax.jdo.query.BooleanExpression containsKey​(K key)  
      javax.jdo.query.BooleanExpression containsValue​(javax.jdo.query.Expression<V> expr)  
      javax.jdo.query.BooleanExpression containsValue​(V value)  
      javax.jdo.query.Expression<V> get​(javax.jdo.query.Expression<K> expr)  
      javax.jdo.query.Expression<V> get​(K key)  
      javax.jdo.query.BooleanExpression isEmpty()  
      javax.jdo.query.NumericExpression<java.lang.Integer> size()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface javax.jdo.query.Expression

        as, cast, count, countDistinct, eq, eq, instanceOf, ne, ne
    • Constructor Detail

      • MapExpressionImpl

        public MapExpressionImpl​(javax.jdo.query.PersistableExpression parent,
                                 java.lang.String name)
      • MapExpressionImpl

        public MapExpressionImpl​(java.lang.Class<T> cls,
                                 java.lang.String name,
                                 ExpressionType type)
    • Method Detail

      • get

        public javax.jdo.query.Expression<V> get​(javax.jdo.query.Expression<K> expr)
        Specified by:
        get in interface javax.jdo.query.MapExpression<T extends java.util.Map<K,​V>,​K,​V>
      • get

        public javax.jdo.query.Expression<V> get​(K key)
        Specified by:
        get in interface javax.jdo.query.MapExpression<T extends java.util.Map<K,​V>,​K,​V>
      • containsEntry

        public javax.jdo.query.BooleanExpression containsEntry​(java.util.Map.Entry<K,​V> entry)
        Specified by:
        containsEntry in interface javax.jdo.query.MapExpression<T extends java.util.Map<K,​V>,​K,​V>
      • containsEntry

        public javax.jdo.query.BooleanExpression containsEntry​(javax.jdo.query.Expression<java.util.Map.Entry<K,​V>> expr)
        Specified by:
        containsEntry in interface javax.jdo.query.MapExpression<T extends java.util.Map<K,​V>,​K,​V>
      • containsKey

        public javax.jdo.query.BooleanExpression containsKey​(javax.jdo.query.Expression<K> expr)
        Specified by:
        containsKey in interface javax.jdo.query.MapExpression<T extends java.util.Map<K,​V>,​K,​V>
      • containsKey

        public javax.jdo.query.BooleanExpression containsKey​(K key)
        Specified by:
        containsKey in interface javax.jdo.query.MapExpression<T extends java.util.Map<K,​V>,​K,​V>
      • containsValue

        public javax.jdo.query.BooleanExpression containsValue​(javax.jdo.query.Expression<V> expr)
        Specified by:
        containsValue in interface javax.jdo.query.MapExpression<T extends java.util.Map<K,​V>,​K,​V>
      • containsValue

        public javax.jdo.query.BooleanExpression containsValue​(V value)
        Specified by:
        containsValue in interface javax.jdo.query.MapExpression<T extends java.util.Map<K,​V>,​K,​V>
      • isEmpty

        public javax.jdo.query.BooleanExpression isEmpty()
        Specified by:
        isEmpty in interface javax.jdo.query.MapExpression<T extends java.util.Map<K,​V>,​K,​V>
      • size

        public javax.jdo.query.NumericExpression<java.lang.Integer> size()
        Specified by:
        size in interface javax.jdo.query.MapExpression<T extends java.util.Map<K,​V>,​K,​V>