Uses of Class
com.semedy.reasoner.api.logic.Rule
Packages that use Rule
Package
Description
- 
Uses of Rule in com.semedy.reasoner.api.core
Methods in com.semedy.reasoner.api.core that return types with arguments of type RuleModifier and TypeMethodDescriptionJsonResult.getQueries()TripleResult.getQueries()DeductiveDatabase.getRuleById(String ruleIdentifier) get a rule by its rule identifierDeductiveDatabase.getRules()get all rulesMethods in com.semedy.reasoner.api.core with parameters of type RuleModifier and TypeMethodDescriptionbooleanadd a rule to the deductive database.voidDebuggingMonitor.postBuiltinExecution(Rule rule, Literal literal, String operatorName, String receiverName, ReasoningRelation[] relationA, long numResultTuples, ReasoningRelation result, String msg) voidDebuggingMonitor.postJoin(Rule rule, Literal literal, String operatorName, String receiverName, ReasoningRelation[] relationA, ReasoningRelation[] relationB, long numResultTuples, ReasoningRelation result, String joinType, String msg) voidDebuggingMonitor.postRuleEvaluation(Rule rule) voidDebuggingMonitor.preBuiltinExecution(Rule rule, Literal literal, String operatorName, String receiverName, ReasoningRelation[] relationA, String msg) voidDebuggingMonitor.preJoin(Rule rule, Literal literal, String operatorName, String receiverName, ReasoningRelation[] relationA, ReasoningRelation[] relationB, String msg) voidDebuggingMonitor.preRuleEvaluation(Rule rule) DeductiveDatabase.query(InterruptFlag interruptFlag, Rule query, int maxNumberOfResults, ReasoningMonitor monitor) Pose a query.DeductiveDatabase.query(InterruptFlag interruptFlag, Rule query, int maxNumberOfResults, ReasoningMonitor monitor, Configuration config, Properties builtinConfig) Pose a query.Method parameters in com.semedy.reasoner.api.core with type arguments of type RuleModifier and TypeMethodDescriptionbooleanDeductiveDatabase.addRules(Collection<Rule> rules, boolean parsed) Add rules to the deductive database.voidDeductiveDatabase.materializeQueries(InterruptFlag interruptFlag, List<Rule> queries, ReasoningMonitor monitor) Materialize queries.voidDeductiveDatabase.materializeQueries(InterruptFlag interruptFlag, List<Rule> queries, ReasoningMonitor monitor, Configuration config, Properties builtinConfig) Materialize queries.voidStreamReasoningDB.materializeQueries(InterruptFlag interruptFlag, List<Rule> queries, ReasoningMonitor monitor) Materialize queries.voidStreamReasoningDB.materializeQueries(InterruptFlag interruptFlag, List<Rule> queries, ReasoningMonitor monitor, Configuration config, Properties builtinConfig) Materialize queries.DeductiveDatabase.query(InterruptFlag interruptFlag, List<Rule> queries, int maxNumberOfResults, ReasoningMonitor monitor) Pose a query and several rulesDeductiveDatabase.query(InterruptFlag interruptFlag, List<Rule> queries, int maxNumberOfResults, ReasoningMonitor monitor, Configuration config, Properties builtinConfig) Pose a query and several rulesDeductiveDatabase.query(InterruptFlag interruptFlag, List<Rule> queries, int maxNumberOfResults, ReasoningMonitor monitor, ExtensionalDB[] additionalEDBs, IntensionalDB[] additionalIDBs, boolean skipAnswers, Configuration config, Properties builtinConfig) Pose a query and several rules.voidStreamReasoningDB.registerQueries(InterruptFlag interruptFlag, List<Rule> queries, ReasoningMonitor monitor, List<EventResultReceiver> receiver) Register a set of queries for stream reasoning.voidStreamReasoningDB.registerQueries(InterruptFlag interruptFlag, List<Rule> queries, ReasoningMonitor monitor, List<EventResultReceiver> receiver, Properties builtinConfig) Register a set of queries for stream reasoning.booleanDeductiveDatabase.removeRules(Collection<Rule> rules) Remove rules from the deductive database. - 
Uses of Rule in com.semedy.reasoner.api.idb
Methods in com.semedy.reasoner.api.idb that return types with arguments of type RuleModifier and TypeMethodDescriptionIntensionalDB.feedingRules(Literal body) delivers a list of all rules feeding into bodyIntensionalDB.getQueries()return all queriesIntensionalDB.getRuleById(String rid) retrieve a rule by its unique idIntensionalDB.getRules()returns a list of all rulesIntensionalDB.iterator()iterator for all rulesIntensionalDB.removerulebyid(String rid) Methods in com.semedy.reasoner.api.idb with parameters of type RuleModifier and TypeMethodDescriptionbooleanAdd a query which is a rule without head.booleanAdd a rule.intIntensionalDB.bottomUpConnectedRule(Rule rule) returns the number of rules connected bottom up to rulebooleanIntensionalDB.removeQuery(Rule query) remove a query either by its unique id or by the query textbooleanIntensionalDB.removeRule(Rule rule) remove a rule either by the same id or by the same rule textIntensionalDB.ruleToString(Rule r, SymbolTable symbols) return an OO-Logic representation of the ruleMethod parameters in com.semedy.reasoner.api.idb with type arguments of type RuleModifier and TypeMethodDescriptionbooleanIntensionalDB.addAllRules(Collection<Rule> rules) Add a whole collection of rules.booleanAdd rulesbooleanIntensionalDB.removeAllRules(Collection<Rule> rules) Remove a whole collection of rules.IntensionalDB.selectRules(List<Rule> rules, BuiltinProvider builtins) select all rules transitively feeding into rulesConstructor parameters in com.semedy.reasoner.api.idb with type arguments of type Rule - 
Uses of Rule in com.semedy.reasoner.api.logic
Methods in com.semedy.reasoner.api.logic that return RuleModifier and TypeMethodDescriptionRule.cloneRule()clone a rule.Rule.getNormalized()get a normalized version (all variables are renamed to Xi)Methods in com.semedy.reasoner.api.logic with parameters of type RuleModifier and TypeMethodDescriptionvoidRule.mergeInfoIntoRule(Rule target) Move all info like variable renamings, rule text to new rule.Method parameters in com.semedy.reasoner.api.logic with type arguments of type RuleModifier and TypeMethodDescriptionRule.toString(SymbolTable symbols, List<Rule> aggregationRules)  - 
Uses of Rule in com.semedy.reasoner.api.parser
Methods in com.semedy.reasoner.api.parser that return RuleMethods in com.semedy.reasoner.api.parser that return types with arguments of type RuleModifier and TypeMethodDescriptionRuleParser.parseRules(String input) parse several rules from input stringMethod parameters in com.semedy.reasoner.api.parser with type arguments of type RuleModifier and TypeMethodDescriptionstatic voidParserUtils.loadAllFactsAndRulesInDirectory(String directoryPath, Set<Rule> rules, Set<Literal> facts, int maxTermLength) load all rules and facts in files in same (flat) directoryvoidRuleParser.parseRulesOrFacts(InputStream input, Collection<Rule> parsedRules, Collection<Literal> parsedFacts) parse rules and facts in input stream to the containers parsedRules and parsedFactsvoidRuleParser.parseRulesOrFacts(Reader input, Collection<Rule> parsedRules, Collection<Literal> parsedFacts) parse rules and facts from reader to the containers parsedRules and parsedFactsvoidRuleParser.parseRulesOrFacts(StringReader input, Collection<Rule> parsedRules, Collection<Literal> parsedFacts) parse rules and facts from string reader to the containers parsedRules and parsedFactsvoidRuleParser.parseRulesOrFacts(String input, Collection<Rule> parsedRules, Collection<Literal> parsedFacts) parse rules and facts from string to the containers parsedRules and parsedFacts - 
Uses of Rule in com.semedy.reasoner.api.reasoning
Methods in com.semedy.reasoner.api.reasoning that return types with arguments of type RuleMethods in com.semedy.reasoner.api.reasoning with parameters of type RuleModifier and TypeMethodDescriptionvoidDefaultReasoningMonitor.postBuiltinExecution(Rule rule, Literal literal, String operatorName, String receiverName, ReasoningRelation[] relationA, long numResultTuples, ReasoningRelation result, String msg) voidReasoningMonitor.postBuiltinExecution(Rule rule, Literal literal, String operatorName, String receiverName, ReasoningRelation[] relationA, long numResultTuples, ReasoningRelation result, String msg) Called after a built-in has been executedvoidDefaultReasoningMonitor.postJoin(Rule rule, Literal literal, String operatorName, String receiverName, ReasoningRelation[] relationA, ReasoningRelation[] relationB, long numResultTuples, ReasoningRelation result, String joinType, String msg) voidReasoningMonitor.postJoin(Rule rule, Literal literal, String operatorName, String receiverName, ReasoningRelation[] relationA, ReasoningRelation[] relationB, long numResultTuples, ReasoningRelation result, String joinType, String msg) Called after a join or negation is executed.voidDefaultReasoningMonitor.postRuleEvaluation(Rule rule) voidReasoningMonitor.postRuleEvaluation(Rule rule) called after a rule has been evaluatedvoidDefaultReasoningMonitor.preBuiltinExecution(Rule rule, Literal literal, String operatorName, String receiverName, ReasoningRelation[] relationA, String msg) voidReasoningMonitor.preBuiltinExecution(Rule rule, Literal literal, String operatorName, String receiverName, ReasoningRelation[] relationA, String msg) Called before a built-in is executed (only for aggregations or connector built-ins)voidDefaultReasoningMonitor.preJoin(Rule rule, Literal literal, String operatorName, String receiverName, ReasoningRelation[] relationA, ReasoningRelation[] relationB, String msg) voidReasoningMonitor.preJoin(Rule rule, Literal literal, String operatorName, String receiverName, ReasoningRelation[] relationA, ReasoningRelation[] relationB, String msg) Called before a join or negation is executed.voidDefaultReasoningMonitor.preRuleEvaluation(Rule rule) voidReasoningMonitor.preRuleEvaluation(Rule rule) called before a rule is evaluated - 
Uses of Rule in com.semedy.reasoner.app
Methods in com.semedy.reasoner.app with parameters of type RuleModifier and TypeMethodDescriptionvoidDebuggingMonitor.postBuiltinExecution(Rule rule, Literal literal, String operatorName, String receiverName, ReasoningRelation[] relationA, long numResultTuples, ReasoningRelation result, String msg) voidDebuggingMonitor.postJoin(Rule rule, Literal literal, String operatorName, String receiverName, ReasoningRelation[] relationA, ReasoningRelation[] relationB, long numResultTuples, ReasoningRelation result, String joinType, String msg) voidDebuggingMonitor.postRuleEvaluation(Rule rule) voidDebuggingMonitor.preBuiltinExecution(Rule rule, Literal literal, String operatorName, String receiverName, ReasoningRelation[] relationA, String msg) voidDebuggingMonitor.preJoin(Rule rule, Literal literal, String operatorName, String receiverName, ReasoningRelation[] relationA, ReasoningRelation[] relationB, String msg) voidDebuggingMonitor.preRuleEvaluation(Rule rule)  - 
Uses of Rule in com.semedy.reasoner.core
Methods in com.semedy.reasoner.core that return types with arguments of type RuleModifier and TypeMethodDescriptionInternalCachedJsonResult.getQueries()InternalCachedTripleResult.getQueries()Methods in com.semedy.reasoner.core with parameters of type RuleModifier and TypeMethodDescriptionvoidJsonMonitor.postBuiltinExecution(Rule rule, Literal literal, String operatorName, String receiverName, ReasoningRelation[] relationA, long numResultTuples, ReasoningRelation result, String msg) voidJsonMonitor.postJoin(Rule rule, Literal literal, String operatorName, String receiverName, ReasoningRelation[] relationA, ReasoningRelation[] relationB, long numResultTuples, ReasoningRelation result, String joinType, String msg) voidJsonMonitor.postRuleEvaluation(Rule rule) voidJsonMonitor.preBuiltinExecution(Rule rule, Literal literal, String operatorName, String receiverName, ReasoningRelation[] relationA, String msg) voidJsonMonitor.preJoin(Rule rule, Literal literal, String operatorName, String receiverName, ReasoningRelation[] relationA, ReasoningRelation[] relationB, String msg) voidJsonMonitor.preRuleEvaluation(Rule rule) Constructor parameters in com.semedy.reasoner.core with type arguments of type Rule - 
Uses of Rule in com.semedy.reasoner.idb
Methods in com.semedy.reasoner.idb that return RuleModifier and TypeMethodDescriptionRuleGraphNode.getRule()RuleGraphNodeInfo.getRule()Rule[]RuleGraph.getRules()Methods in com.semedy.reasoner.idb that return types with arguments of type RuleModifier and TypeMethodDescriptionRuleGraph.feedingRules(Literal body) RuleGraph.getBodyToHeads(Literal body) E.g. forMethods in com.semedy.reasoner.idb with parameters of type RuleModifier and TypeMethodDescriptionintRuleGraph.bottomUpConnectedRules(Rule rule) RuleGraph.getHeadToBodies(Rule rule) E.g. forMethod parameters in com.semedy.reasoner.idb with type arguments of type RuleModifier and TypeMethodDescriptionvoidRuleGraph.addAllRules(Collection<Rule> allrules) RuleGraph.selectRules(List<Rule> rules) Constructors in com.semedy.reasoner.idb with parameters of type Rule - 
Uses of Rule in com.semedy.reasoner.induction
Methods in com.semedy.reasoner.induction that return types with arguments of type Rule - 
Uses of Rule in com.semedy.reasoner.parser.oologic
Methods in com.semedy.reasoner.parser.oologic that return RuleModifier and TypeMethodDescriptionparse rule from a stringMethods in com.semedy.reasoner.parser.oologic that return types with arguments of type RuleModifier and TypeMethodDescriptionIDBCollectionAdapter.iterator()InternalOOLogicParser.parseRules(String input) parse several rules from input stringMethods in com.semedy.reasoner.parser.oologic with parameters of type RuleMethod parameters in com.semedy.reasoner.parser.oologic with type arguments of type RuleModifier and TypeMethodDescriptionbooleanIDBCollectionAdapter.addAll(Collection<? extends Rule> c) static SymbolTableParserUtils.loadAllFactsAndRulesInDirectory(String directoryPath, Set<Rule> rules, Set<Literal> facts, int maxTermLength) load all rules and facts in files in same (flat) directoryvoidInternalOOLogicParser.parseRulesOrFacts(InputStream input, Collection<Rule> parsedRules, Collection<Literal> parsedFacts) parse rules and facts in input stream to the containers parsedRules and parsedFactsvoidInternalOOLogicParser.parseRulesOrFacts(Reader input, Collection<Rule> parsedRules, Collection<Literal> parsedFacts) parse rules and facts from reader to the containers parsedRules and parsedFactsvoidInternalOOLogicParser.parseRulesOrFacts(StringReader input, Collection<Rule> parsedRules, Collection<Literal> parsedFacts) parse rules and facts from string reader to the containers parsedRules and parsedFactsvoidInternalOOLogicParser.parseRulesOrFacts(String input, Collection<Rule> parsedRules, Collection<Literal> parsedFacts) parse rules and facts from string to the containers parsedRules and parsedFactsConstructor parameters in com.semedy.reasoner.parser.oologic with type arguments of type RuleModifierConstructorDescriptionOOLogicListener(Collection<Rule> parsedRules, Collection<Literal> parsedFacts) OOLogicListener(Collection<Rule> parsedRules, Collection<Literal> parsedFacts, SymbolTable symbols, ExternalDataTypeProvider dataTypeProvider, BuiltinProvider builtins, InvertedIndices invertedIndex)  - 
Uses of Rule in com.semedy.reasoner.reasoning
Methods in com.semedy.reasoner.reasoning that return types with arguments of type RuleModifier and TypeMethodDescriptionReasonerNotThreaded.getQueries()ReasonerThreadedFactsPartitioning.getQueries()ReasonerThreadedRulesPartitioning.getQueries()Methods in com.semedy.reasoner.reasoning with parameters of type RuleModifier and TypeMethodDescriptionvoidTestMonitor.postBuiltinExecution(Rule rule, Literal literal, String operatorName, String receiverName, ReasoningRelation[] relationA, long numResultTuples, ReasoningRelation result, String msg) voidTestMonitor.postJoin(Rule rule, Literal literal, String operatorName, String receiverName, ReasoningRelation[] relationA, ReasoningRelation[] relationB, long numResultTuples, ReasoningRelation result, String joinType, String msg) voidTestMonitor.postRuleEvaluation(Rule rule) voidTestMonitor.preBuiltinExecution(Rule rule, Literal literal, String operatorName, String receiverName, ReasoningRelation[] relationA, String msg) voidTestMonitor.preJoin(Rule rule, Literal literal, String operatorName, String receiverName, ReasoningRelation[] relationA, ReasoningRelation[] relationB, String msg) voidTestMonitor.preRuleEvaluation(Rule rule)  - 
Uses of Rule in com.semedy.reasoner.reasoning.monitor
Methods in com.semedy.reasoner.reasoning.monitor with parameters of type RuleModifier and TypeMethodDescriptionvoidDefaultReasoningMonitor.postBuiltinExecution(Rule rule, Literal literal, String operatorName, String receiverName, ReasoningRelation[] relationA, long numResultTuples, ReasoningRelation result, String msg) voidDefaultReasoningMonitor.postJoin(Rule rule, Literal literal, String operatorName, String receiverName, ReasoningRelation[] relationA, ReasoningRelation[] relationB, long numResultTuples, ReasoningRelation result, String joinType, String msg) voidDefaultReasoningMonitor.postRuleEvaluation(Rule rule) voidDefaultReasoningMonitor.preBuiltinExecution(Rule rule, Literal literal, String operatorName, String receiverName, ReasoningRelation[] relationA, String msg) voidDefaultReasoningMonitor.preJoin(Rule rule, Literal literal, String operatorName, String receiverName, ReasoningRelation[] relationA, ReasoningRelation[] relationB, String msg) voidDefaultReasoningMonitor.preRuleEvaluation(Rule rule)  - 
Uses of Rule in com.semedy.reasoner.reasoning.processes
Methods in com.semedy.reasoner.reasoning.processes that return RuleModifier and TypeMethodDescriptionRuleEvaluator.getRule()VariableHandler.getRule()RuleSimplifier.rewriteRule(Rule rule, BuiltinProvider builtins) Methods in com.semedy.reasoner.reasoning.processes that return types with arguments of type RuleMethods in com.semedy.reasoner.reasoning.processes with parameters of type RuleModifier and TypeMethodDescriptionStatisticsCollector.getLiteralInformation(Rule rule, Literal body) SystemMonitor.getLiteralInformation(String query, Rule rule, Literal body) voidStatisticsCollector.postBuiltinExecution(Rule rule, Literal literal, String operatorName, String receiverName, ReasoningRelation[] relationA, long numResultTuples, ReasoningRelation result, String msg) voidSystemReasoningMonitor.postBuiltinExecution(Rule rule, Literal literal, String operatorName, String receiverName, ReasoningRelation[] relationA, long numResultTuples, ReasoningRelation result, String msg) voidStatisticsCollector.postJoin(Rule rule, Literal literal, String operatorName, String receiverName, ReasoningRelation[] relationA, ReasoningRelation[] relationB, long numResultTuples, ReasoningRelation result, String joinType, String msg) voidSystemMonitor.postJoin(String queryKey, Rule rule, Literal body, Literal originalLiteral, ReasoningRelation[] relationA, ReasoningRelation[] relationB, long numResultTuples, long sentTuples, String joinType) voidSystemReasoningMonitor.postJoin(Rule rule, Literal literal, String operatorName, String receiverName, ReasoningRelation[] relationA, ReasoningRelation[] relationB, long numResultTuples, ReasoningRelation result, String joinType, String msg) voidStatisticsCollector.postRuleEvaluation(Rule rule) voidSystemMonitor.postRuleEvaluation(Rule rule) voidSystemReasoningMonitor.postRuleEvaluation(Rule rule) voidStatisticsCollector.preBuiltinExecution(Rule rule, Literal literal, String operatorName, String receiverName, ReasoningRelation[] relationA, String msg) voidSystemReasoningMonitor.preBuiltinExecution(Rule rule, Literal literal, String operatorName, String receiverName, ReasoningRelation[] relationA, String msg) voidStatisticsCollector.preJoin(Rule rule, Literal literal, String operatorName, String receiverName, ReasoningRelation[] relationA, ReasoningRelation[] relationB, String msg) voidSystemMonitor.preJoin(Rule rule, Literal literal, String operatorName, String receiverName, Relation[] relationA, Relation[] relationB, String msg) voidSystemReasoningMonitor.preJoin(Rule rule, Literal literal, String operatorName, String receiverName, ReasoningRelation[] relationA, ReasoningRelation[] relationB, String msg) voidStatisticsCollector.preRuleEvaluation(Rule rule) voidSystemMonitor.preRuleEvaluation(Rule rule) voidSystemReasoningMonitor.preRuleEvaluation(Rule rule) RuleSimplifier.rewriteRule(Rule rule, BuiltinProvider builtins) Constructors in com.semedy.reasoner.reasoning.processes with parameters of type RuleModifierConstructorDescriptionResultReceiver(InterruptFlag interruptflag, Rule query, int arity, ReasoningMonitor monitor, boolean cepReasoning, boolean cepReasoningWithRetracts, String tempDir, boolean swapping, long maxResults) RuleEvaluator(InterruptFlag interruptFlag, ReasoningMonitor monitor, Rule rule, Rule originalRule, Literal[] originalBodies, boolean extensional, boolean streamReasoning, ProcessExecutor pE, Schemas schemas) Scatter(InterruptFlag interruptFlag, int destarity, Rule rule, ReasoningMonitor monitor) SetConstants(InterruptFlag interruptFlag, int[] source, int[] dest, int[] groundpos, long[] groundterms, int destarity, Rule rule, ReasoningMonitor monitor) VariableHandler(Rule rule)  - 
Uses of Rule in com.semedy.reasoner.rewriter
Methods in com.semedy.reasoner.rewriter that return types with arguments of type RuleModifier and TypeMethodDescriptionAxiomInjector.createAxioms(IntensionalDB idb, SymbolTable symbolTable, ExternalDataTypeProvider datatypes, Configuration config) AxiomInjector.createAxioms(Object module, SymbolTable symbols, ExternalDataTypeProvider datatypes, int i) Methods in com.semedy.reasoner.rewriter with parameters of type Rule - 
Uses of Rule in com.semedy.reasoner.rewriter.sips
Methods in com.semedy.reasoner.rewriter.sips with parameters of type RuleModifier and TypeMethodDescriptionbooleanTopDownSIPS.isEvaluable(Rule R, int ix, BitSet groundvars, IntensionalDB IDB, SymbolTable symbols) Is rule body beginning at index with given groundvars evaluableEqualSIPS.orderBodies(Rule rule, BitSet groundVars, long[] groundValues, IntensionalDB IDB, ExtensionalDB[] edbs, SymbolTable symbols) SIPS.orderBodies(Rule rule, BitSet groundVars, long[] groundValues, IntensionalDB idb, ExtensionalDB[] edbs, SymbolTable symbols) Arrange the bodies of a rule.TopDownSIPS.orderBodies(Rule rule, BitSet groundVars, long[] groundValues, IntensionalDB IDB, ExtensionalDB[] edbs, SymbolTable symbols)  - 
Uses of Rule in com.semedy.reasoner.utils
Methods in com.semedy.reasoner.utils with parameters of type RuleModifier and TypeMethodDescriptionvoidReasoningMonitorTimes.postBuiltinExecution(Rule rule, Literal literal, String operatorName, String receiverName, ReasoningRelation[] relationA, long numResultTuples, ReasoningRelation result, String msg) voidReasoningMonitorTimes.postJoin(Rule rule, Literal literal, String operatorName, String receiverName, ReasoningRelation[] relationA, ReasoningRelation[] relationB, long numResultTuples, ReasoningRelation result, String joinType, String msg) voidReasoningMonitorTimes.postRuleEvaluation(Rule rule) voidReasoningMonitorTimes.preBuiltinExecution(Rule rule, Literal literal, String operatorName, String receiverName, ReasoningRelation[] relationA, String msg) voidReasoningMonitorTimes.preJoin(Rule rule, Literal literal, String operatorName, String receiverName, ReasoningRelation[] relationA, ReasoningRelation[] relationB, String msg) voidReasoningMonitorTimes.preRuleEvaluation(Rule rule) static StringOOlogicShape.toString(Rule r, int markedIndex, SymbolTable symbols, BuiltinProvider builtins) return OO logic syntax for rule r, rule body 'markedIndex' is markedstatic StringOOlogicShape.toString(Rule r, SymbolTable symbols, BuiltinProvider builtins) return OO logic syntax for rule r