public abstract class AbstractRuleFastClosure_3_5_6_7_9 extends Rule
(?x, {P}, ?y) -> (?x, propertyId, ?y)where
{P}
is the closure of the subproperties of one of the FIVE
(5) reserved keywords:
rdfs:subPropertyOf
rdfs:subClassOf
rdfs:domain
rdfs:range
rdf:type
IRuleTaskFactory
that provides a concrete
implementation of AbstractRuleFastClosure_3_5_6_7_9.FastClosureRuleTask
which knows how to compute
"{P}" when they instantiate this rule.Modifier and Type | Class and Description |
---|---|
protected static class |
AbstractRuleFastClosure_3_5_6_7_9.FastClosureRuleTask
Custom rule execution task.
|
static class |
AbstractRuleFastClosure_3_5_6_7_9.SubPropertiesOfClosureTask
Query the database for the sub properties of a given
property.
|
static class |
AbstractRuleFastClosure_3_5_6_7_9.SubPropertyClosureTask
Computes the set of possible sub properties of rdfs:subPropertyOf (
P ). |
Constructor and Description |
---|
AbstractRuleFastClosure_3_5_6_7_9(String name,
String relationName,
IConstant<IV> rdfsSubPropertyOf,
IConstant<IV> propertyId,
IRuleTaskFactory taskFactory) |
getConstants, getConstraint, getConstraintCount, getConstraints, getHead, getName, getQueryOptions, getRequiredVariableCount, getRequiredVariables, getSharedVars, getSharedVars, getTail, getTail, getTailCount, getTaskFactory, getVariableCount, getVariableCount, getVariables, isConsistent, isDeclared, isFullyBound, isFullyBound, isRule, specialize, specialize, toString, toString, var
public AbstractRuleFastClosure_3_5_6_7_9(String name, String relationName, IConstant<IV> rdfsSubPropertyOf, IConstant<IV> propertyId, IRuleTaskFactory taskFactory)
propertyId
- taskFactory
- An implementation returning a concrete instance of
AbstractRuleFastClosure_3_5_6_7_9.FastClosureRuleTask
.Copyright © 2006–2019 SYSTAP, LLC DBA Blazegraph. All rights reserved.