Class RuleInfo
java.lang.Object
tech.oxfordsemantic.jrdfox.client.RuleInfo
public class RuleInfo
extends java.lang.Object
Encapsulates information about a rule in the data store.
-
Constructor Summary
Constructors Constructor Description RuleInfo(tech.oxfordsemantic.jrdfox.logic.datalog.Rule rule, boolean hasNegation, boolean hasAggregation, boolean addedInternally, boolean addedByUser, boolean addedByAxioms) -
Method Summary
Modifier and Type Method Description booleanequals(java.lang.Object that)tech.oxfordsemantic.jrdfox.logic.datalog.RulegetRule()Returns the rule in question.booleanhasAggregation()Returns true if the rule contains aggregation in the body.inthashCode()booleanhasNegation()Returns true if the rule contains negation in the body.booleanisAddedByAxioms()Returns true if the rule has been added implicitly as a result of adding OWL axioms.booleanisAddedByUser()Returns true if the rule has been explicitly added by the user.booleanisAddedInternally()Returns true if the rule has been added internally by RDFox — that is, whether it has been added implicitly, rather than explicitly by the user.
-
Constructor Details
-
RuleInfo
public RuleInfo(tech.oxfordsemantic.jrdfox.logic.datalog.Rule rule, boolean hasNegation, boolean hasAggregation, boolean addedInternally, boolean addedByUser, boolean addedByAxioms)
-
-
Method Details
-
getRule
public tech.oxfordsemantic.jrdfox.logic.datalog.Rule getRule()Returns the rule in question.- Returns:
- the rule in question
-
hasNegation
public boolean hasNegation()Returns true if the rule contains negation in the body.- Returns:
- true if the rule contains negation in the body
-
hasAggregation
public boolean hasAggregation()Returns true if the rule contains aggregation in the body.- Returns:
- true if the rule contains aggregation in the body
-
isAddedInternally
public boolean isAddedInternally()Returns true if the rule has been added internally by RDFox — that is, whether it has been added implicitly, rather than explicitly by the user.- Returns:
- true if the rule has been added internally by RDFox
-
isAddedByUser
public boolean isAddedByUser()Returns true if the rule has been explicitly added by the user.- Returns:
- true if the rule has been explicitly added by the user
-
isAddedByAxioms
public boolean isAddedByAxioms()Returns true if the rule has been added implicitly as a result of adding OWL axioms.- Returns:
- true if the rule has been added as a result of adding OWL axioms
-
hashCode
public int hashCode()- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object that)- Overrides:
equalsin classjava.lang.Object
-