Class MapExpressionBase<K,V,Q extends SimpleExpression<? super V>>

java.lang.Object
com.querydsl.core.types.dsl.DslExpression<Map<K,V>>
com.querydsl.core.types.dsl.MapExpressionBase<K,V,Q>
Type Parameters:
K - key type
V - value type
Q - result type for get(K) invocations
All Implemented Interfaces:
Expression<Map<K,V>>, MapExpression<K,V>, ParameterizedExpression<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:
  • Constructor Details

  • Method Details

    • contains

      public final BooleanExpression contains(K key, V value)
      Create a (key, value) in this expression
      Parameters:
      key - key of entry
      value - value of entry
      Returns:
      expression
    • contains

      public final BooleanExpression contains(Expression<K> key, Expression<V> value)
      Create a (key, value) in this expression
      Parameters:
      key - key of entry
      value - value of entry
      Returns:
      expression
    • containsKey

      public final BooleanExpression containsKey(Expression<K> key)
      Create a key in keys(this) expression
      Parameters:
      key - key
      Returns:
      expression
    • containsKey

      public final BooleanExpression containsKey(K key)
      Create a key in keys(this) expression
      Parameters:
      key - key
      Returns:
      expression
    • containsValue

      public final BooleanExpression containsValue(Expression<V> value)
      Create a value in values(this) expression
      Parameters:
      value - value
      Returns:
      expression
    • containsValue

      public final BooleanExpression containsValue(V value)
      Create a value in values(this) expression
      Parameters:
      value - value
      Returns:
      expression
    • get

      public abstract Q get(Expression<K> key)
      Create a this.get(key) expression
      Parameters:
      key - key
      Returns:
      this.get(key)
    • get

      public abstract Q get(K key)
      Create a this.get(key) expression
      Parameters:
      key - key
      Returns:
      this.get(key)
    • isEmpty

      public final BooleanExpression isEmpty()
      Create a this.isEmpty() expression
      Returns:
      this.isEmpty()
    • isNotEmpty

      public final BooleanExpression isNotEmpty()
      Create a !this,isEmpty() expression
      Returns:
      !this.isEmpty()
    • size

      public final NumberExpression<Integer> size()
      Create a this.size() expression
      Returns:
      this.size()