Not
See javadoc - uk.gov.gchq.koryphe.impl.predicate.Not
Available since Koryphe version 1.0.0
Returns the inverse of a predicate
Examples
Does not exist
Java
JSON
Full JSON
Python
final Not function = new Not<>(new Exists());{
  "class" : "Not",
  "predicate" : {
    "class" : "Exists"
  }
}{
  "class" : "uk.gov.gchq.koryphe.impl.predicate.Not",
  "predicate" : {
    "class" : "uk.gov.gchq.koryphe.impl.predicate.Exists"
  }
}g.Not( 
  predicate=g.Exists() 
)Input type:
uk.gov.gchq.koryphe.signature.Signature$UnknownGenericType
Example inputs:
| Input Type | Input | Result | 
|---|---|---|
| java.lang.Integer | 1 | false | 
| null | true | |
| java.lang.String | false | |
| java.lang.String | abc | false | 
Are not equal
Java
JSON
Full JSON
Python
final Not function = new Not<>(new AreEqual());{
  "class" : "Not",
  "predicate" : {
    "class" : "AreEqual"
  }
}{
  "class" : "uk.gov.gchq.koryphe.impl.predicate.Not",
  "predicate" : {
    "class" : "uk.gov.gchq.koryphe.impl.predicate.AreEqual"
  }
}g.Not( 
  predicate=g.AreEqual() 
)Input type:
uk.gov.gchq.koryphe.signature.Signature$UnknownGenericType
Example inputs:
| Input Type | Input | Result | 
|---|---|---|
| [java.lang.Integer, java.lang.Double] | [1, 1.0] | true | 
| [java.lang.Integer, java.lang.Integer] | [1, 2] | true | 
| [java.lang.Double, java.lang.Double] | [2.5, 2.5] | false | 
| [java.lang.String, ] | [, null] | true | 
| [java.lang.String, java.lang.String] | [abc, abc] | false |