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 TypeInputResult
java.lang.Integer1false
nulltrue
java.lang.Stringfalse
java.lang.Stringabcfalse

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 TypeInputResult
[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

results matching ""

    No results matching ""