MapContainsPredicate

See javadoc - uk.gov.gchq.koryphe.impl.predicate.MapContainsPredicate

Available since Koryphe version 1.0.0

Checks if a map contains a key that matches a predicate

Examples

Map contains predicate

Java
JSON
Full JSON
Python
final MapContainsPredicate function = new MapContainsPredicate(new Regex("a.*"));
{
  "class" : "MapContainsPredicate",
  "keyPredicate" : {
    "class" : "Regex",
    "value" : {
      "java.util.regex.Pattern" : "a.*"
    }
  }
}
{
  "class" : "uk.gov.gchq.koryphe.impl.predicate.MapContainsPredicate",
  "keyPredicate" : {
    "class" : "uk.gov.gchq.koryphe.impl.predicate.Regex",
    "value" : {
      "java.util.regex.Pattern" : "a.*"
    }
  }
}
g.MapContainsPredicate( 
  key_predicate=g.Regex( 
    value={'java.util.regex.Pattern': 'a.*'} 
  ) 
)

Input type:

java.util.Map

Example inputs:

Input TypeInputResult
java.util.HashMap{a1=1, a2=2, b=2, c=3}true
java.util.HashMap{b=2, c=3}false
java.util.HashMap{a=null, b=2, c=3}true

results matching ""

    No results matching ""