public interface ImmutableTerm
| Modifier and Type | Method and Description |
|---|---|
IncrementalEvaluation |
evaluateIsNotNull(VariableNullability variableNullability) |
IncrementalEvaluation |
evaluateStrictEq(ImmutableTerm otherTerm,
VariableNullability variableNullability) |
Stream<Variable> |
getVariableStream() |
Optional<TermTypeInference> |
inferType()
Returns empty when no TermType has been inferred (missing information or fatal error)
and no non-fatal error has been detected.
|
boolean |
isGround() |
boolean |
isNull()
Returns true if and only if the term is a NULL Constant.
|
boolean |
isNullable(it.unibz.inf.ontop.com.google.common.collect.ImmutableSet<Variable> nullableVariables) |
ImmutableTerm |
simplify()
When no variableNullability is available
|
ImmutableTerm |
simplify(VariableNullability variableNullability) |
boolean isNull()
boolean isGround()
Optional<TermTypeInference> inferType()
IncrementalEvaluation evaluateStrictEq(ImmutableTerm otherTerm, VariableNullability variableNullability)
IncrementalEvaluation evaluateIsNotNull(VariableNullability variableNullability)
ImmutableTerm simplify(VariableNullability variableNullability)
ImmutableTerm simplify()
boolean isNullable(it.unibz.inf.ontop.com.google.common.collect.ImmutableSet<Variable> nullableVariables)
Copyright © 2009–2020 Free University of Bozen-Bolzano. All rights reserved.