Class MapExpressionImpl<T extends 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 Map<K,​V>,​K,​V>
    extends ExpressionImpl<T>
    implements javax.jdo.query.MapExpression<T,​K,​V>
    Implementation of a MapExpression
    • Constructor Detail

      • MapExpressionImpl

        public MapExpressionImpl​(javax.jdo.query.PersistableExpression parent,
                                 String name)
    • 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 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 Map<K,​V>,​K,​V>
      • containsEntry

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

        public javax.jdo.query.BooleanExpression containsEntry​(javax.jdo.query.Expression<Map.Entry<K,​V>> expr)
        Specified by:
        containsEntry in interface javax.jdo.query.MapExpression<T extends 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 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 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 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 Map<K,​V>,​K,​V>
      • isEmpty

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

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