Class MapExpressionImpl<T extends Map<K,V>,K,V>

java.lang.Object
org.datanucleus.api.jdo.query.ExpressionImpl<T>
org.datanucleus.api.jdo.query.MapExpressionImpl<T,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 Details

    • MapExpressionImpl

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

      public MapExpressionImpl(Class<T> cls, String name, ExpressionType type)
  • Method Details

    • 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>