Package | Description |
---|---|
org.apache.jena.assembler | |
org.apache.jena.assembler.assemblers | |
org.apache.jena.reasoner.rulesys |
Provides a selection of simple rule engines for Jena inference models.
|
org.apache.jena.reasoner.rulesys.impl |
Internal implementation objects used by the rule system interpreters
and compilers.
|
Modifier and Type | Method and Description |
---|---|
List<Rule> |
RuleSet.getRules() |
Modifier and Type | Method and Description |
---|---|
static RuleSet |
RuleSet.create(List<Rule> rules) |
Modifier and Type | Method and Description |
---|---|
static List<Rule> |
RuleSetAssembler.addRules(List<Rule> result,
Assembler a,
Resource root) |
Modifier and Type | Method and Description |
---|---|
static List<Rule> |
RuleSetAssembler.addRules(List<Rule> result,
Assembler a,
Resource root) |
Modifier and Type | Method and Description |
---|---|
Rule |
Rule.cloneRule()
Clone a rule, cloning any embedded variables.
|
Rule |
RuleContext.getRule()
Returns the rule.
|
Rule |
RuleDerivation.getRule() |
Rule |
Rule.instantiate(BindingEnvironment env)
Instantiate a rule given a variable binding environment.
|
Rule |
Rule.Parser.parseRule()
Parse a rule, terminated by a "]" or "." character.
|
static Rule |
Rule.parseRule(String source)
Parse a string as a rule, using the default BuiltinRegistry to resolve functor names
|
static Rule |
Rule.parseRule(String source,
BuiltinRegistry registry)
Parse a string as a rule using a specified BuiltinRegistry to resolve functor names
|
Modifier and Type | Method and Description |
---|---|
List<Rule> |
FBRuleInfGraph.getBRules()
Return an ordered list of all registered backward rules.
|
List<Rule> |
RuleReasoner.getRules()
Answer the rules used by this Reasoner.
|
List<Rule> |
FBRuleInfGraph.getRules()
Return the originally supplied set of rules, may be a mix of forward
and backward rules.
|
List<Rule> |
FBRuleReasoner.getRules()
Return the list of Rules used by this reasoner
|
List<Rule> |
LPBackwardRuleReasoner.getRules()
Return the this of Rules used by this reasoner
|
List<Rule> |
BasicForwardRuleReasoner.getRules()
Return the this of Rules used by this reasoner
|
List<Rule> |
Rule.Parser.getRulesPreload()
Return the complete set of preloaded rules;
|
static List<Rule> |
RDFSFBRuleReasoner.loadRules()
Return the RDFS rule set, loading it in if necessary
|
static List<Rule> |
OWLFBRuleReasoner.loadRules()
Return the rule set, loading it in if necessary
|
static List<Rule> |
RDFSForwardRuleReasoner.loadRules()
Return the RDFS rule set, loading it in if necessary
|
static List<Rule> |
OWLMiniReasoner.loadRules()
Return the rule set, loading it in if necessary
|
static List<Rule> |
OWLMicroReasoner.loadRules()
Return the rule set, loading it in if necessary
|
static List<Rule> |
FBRuleReasoner.loadRules(String fileName)
Answer the list of rules loaded from the given filename.
|
static List<Rule> |
RDFSRuleReasoner.loadRulesLevel(String level)
Return the RDFS rule set, loading it in if necessary.
|
static List<Rule> |
Rule.parseRules(Rule.Parser parser)
Run a pre-bound rule parser to extract it's rules
|
static List<Rule> |
Rule.parseRules(String source)
Parse a string as a list a rules.
|
static List<Rule> |
Rule.parseRules(String source,
BuiltinRegistry registry)
Parse a string as a list a rules.
|
static List<Rule> |
Rule.rulesFromURL(String uri)
Answer the list of rules parsed from the given URL.
|
static List<Rule> |
Rule.rulesFromURL(String uri,
BuiltinRegistry registry)
Answer the list of rules parsed from the given URL.
|
Modifier and Type | Method and Description |
---|---|
void |
BasicForwardRuleInfGraph.addBRule(Rule brule)
Adds a new Backward rule as a rules of a forward rule process.
|
void |
FBRuleInfGraph.addBRule(Rule brule)
Adds a new Backward rule as a result of a forward rule process.
|
void |
ForwardRuleInfGraphI.addBRule(Rule brule)
Adds a new Backward rule as a rules of a forward rule process.
|
void |
FBRuleInfGraph.addRuleDuringPrepare(Rule rule)
Add a new rule to the rule set.
|
void |
BasicForwardRuleInfGraph.deleteBRule(Rule brule)
Deletes a new Backward rule as a rules of a forward rule process.
|
void |
FBRuleInfGraph.deleteBRule(Rule brule)
Deletes a new Backward rule as a rules of a forward rule process.
|
void |
ForwardRuleInfGraphI.deleteBRule(Rule brule)
Deletes a new Backward rule as a rules of a forward rule process.
|
boolean |
FBRuleInfGraph.processBuiltin(ClauseEntry clause,
Rule rule,
BindingEnvironment env)
Process a call to a builtin predicate
|
boolean |
LPBackwardRuleInfGraph.processBuiltin(ClauseEntry clause,
Rule rule,
BindingEnvironment env)
Process a call to a builtin predicate
|
boolean |
BackwardRuleInfGraphI.processBuiltin(ClauseEntry clause,
Rule rule,
BindingEnvironment env)
Process a call to a builtin predicate
|
void |
RuleContext.setRule(Rule rule)
Sets the rule.
|
Modifier and Type | Method and Description |
---|---|
void |
FBRuleInfGraph.addBRules(List<Rule> rules)
Adds a set of new Backward rules
|
FBRuleReasoner |
FBRuleReasoner.addRules(List<Rule> rules)
Add the given rules to the current set and answer this Reasoner.
|
void |
RuleReasoner.setRules(List<Rule> rules)
Set the rules used by this reasoner.
|
void |
GenericRuleReasoner.setRules(List<Rule> rules)
Set (or change) the rule set that this reasoner should execute.
|
void |
FBRuleReasoner.setRules(List<Rule> rules)
Set (or change) the rule set that this reasoner should execute.
|
Constructor and Description |
---|
RuleDerivation(Rule rule,
Triple conclusion,
List<Triple> matches,
InfGraph infGraph)
Constructor
|
Constructor and Description |
---|
BasicForwardRuleInfGraph(Reasoner reasoner,
List<Rule> rules,
Graph schema)
Constructor.
|
BasicForwardRuleInfGraph(Reasoner reasoner,
List<Rule> rules,
Graph schema,
Graph data)
Constructor.
|
BasicForwardRuleReasoner(List<Rule> rules)
Constructor.
|
BasicForwardRuleReasoner(List<Rule> rules,
ReasonerFactory factory)
Constructor
|
FBRuleInfGraph(Reasoner reasoner,
List<Rule> rules,
Graph schema)
Constructor.
|
FBRuleInfGraph(Reasoner reasoner,
List<Rule> rules,
Graph schema,
Graph data)
Constructor.
|
FBRuleReasoner(List<Rule> rules)
Constructor.
|
FBRuleReasoner(List<Rule> rules,
ReasonerFactory factory)
Constructor
|
GenericRuleReasoner(List<Rule> rules)
Constructor.
|
GenericRuleReasoner(List<Rule> rules,
ReasonerFactory factory)
Constructor
|
LPBackwardRuleReasoner(List<Rule> rules)
Constructor.
|
LPBackwardRuleReasoner(List<Rule> rules,
ReasonerFactory factory)
Constructor
|
RDFSRuleInfGraph(Reasoner reasoner,
List<Rule> rules,
Graph schema)
Constructor.
|
RDFSRuleInfGraph(Reasoner reasoner,
List<Rule> rules,
Graph schema,
Graph data)
Constructor.
|
RETERuleInfGraph(Reasoner reasoner,
List<Rule> rules,
Graph schema)
Constructor.
|
RETERuleInfGraph(Reasoner reasoner,
List<Rule> rules,
Graph schema,
Graph data)
Constructor.
|
RuleStore(List<Rule> rawRules,
Object fRuleStore,
List<Rule> bRules)
Constructor.
|
RuleStore(List<Rule> rawRules,
Object fRuleStore,
List<Rule> bRules)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
Rule |
BBRuleContext.getRule() |
Rule |
RETERuleContext.getRule()
Returns the rule.
|
Rule |
RuleClauseCode.getRule()
Return the rule from which this code block was compiled.
|
Rule |
BFRuleContext.getRule()
Returns the rule.
|
Rule |
EnvironmentFrame.getRule()
Return the rule associated with this environment, null if no such rule.
|
Modifier and Type | Method and Description |
---|---|
List<Rule> |
LPBRuleEngine.getAllRules()
Return an ordered list of all registered rules.
|
List<Rule> |
RuleStore.getAllRules()
Return an ordered list of all registered rules.
|
List<Rule> |
RuleStore.rulesFor(TriplePattern goal)
Return a list of rules that match the given goal pattern
|
Modifier and Type | Method and Description |
---|---|
void |
RETEConflictSet.add(Rule rule,
BindingEnvironment env,
boolean isAdd)
Record a request for a rule firing.
|
void |
LPBRuleEngine.addRule(Rule rule)
Add a single rule to the store.
|
void |
RuleStore.addRule(Rule rule)
Add a single rule to the store.
|
void |
LPBRuleEngine.deleteRule(Rule rule)
Remove a single rule from the store.
|
void |
RuleStore.deleteRule(Rule rule)
Remove a single rule from the store
|
void |
RETEEngine.requestRuleFiring(Rule rule,
BindingEnvironment env,
boolean isAdd)
Add a rule firing request to the conflict set.
|
void |
BBRuleContext.setRule(Rule rule) |
void |
RETERuleContext.setRule(Rule rule)
Sets the rule.
|
void |
BFRuleContext.setRule(Rule rule)
Sets the rule.
|
Modifier and Type | Method and Description |
---|---|
void |
RETEEngine.compile(List<Rule> rules,
boolean ignoreBrules)
Compile a list of rules into the internal rule store representation.
|
void |
FRuleEngine.compile(List<Rule> rules,
boolean ignoreBrules)
Compile a list of rules into the internal rule store representation.
|
FRuleEngineI |
FRuleEngineIFactory.createFRuleEngineI(ForwardRuleInfGraphI parent,
List<Rule> rules,
boolean useRETE)
Creates a
ForwardRuleInfGraphI instance. |
Constructor and Description |
---|
LPRuleSyntaxException(String msg,
Rule rule)
Constructor.
|
LPRuleSyntaxException(String msg,
Rule rule,
Throwable cause)
Constructor.
|
RETETerminal(Rule rule,
RETEEngine engine,
ForwardRuleInfGraphI graph)
Constructor.
|
RuleClauseCode(Rule rule)
Constructor.
|
Constructor and Description |
---|
FRuleEngine(ForwardRuleInfGraphI parent,
List<Rule> rules)
Constructor.
|
LPRuleStore(List<Rule> rules)
Construct a rule store containing the given rules.
|
RETEEngine(ForwardRuleInfGraphI parent,
List<Rule> rules)
Constructor.
|
RuleStore(List<Rule> rules)
Constructor.
|
Licenced under the Apache License, Version 2.0