public abstract class AbstractRuleDistinctTermScan extends Rule
rdf1: (?u ?a ?y) -> (?a rdf:type rdf:Property) rdfs4a: (?u ?a ?x) -> (?u rdf:type rdfs:Resource) rdfs4b: (?u ?a ?v) -> (?v rdf:type rdfs:Resource)
Modifier and Type | Class and Description |
---|---|
protected static class |
AbstractRuleDistinctTermScan.DistinctTermScan
Selects the distinct term identifiers, substituting their binding in the
sole unbound variable in the head of the rule.
|
Constructor and Description |
---|
AbstractRuleDistinctTermScan(String name,
SPOPredicate head,
SPOPredicate[] body,
IConstraint[] constraints) |
Modifier and Type | Method and Description |
---|---|
IRuleTaskFactory |
getTaskFactory()
An optional
IRuleTaskFactory that will be used in place of the
default IRuleTaskFactory to evaluate this rule (optional) |
getConstants, getConstraint, getConstraintCount, getConstraints, getHead, getName, getQueryOptions, getRequiredVariableCount, getRequiredVariables, getSharedVars, getSharedVars, getTail, getTail, getTailCount, getVariableCount, getVariableCount, getVariables, isConsistent, isDeclared, isFullyBound, isFullyBound, isRule, specialize, specialize, toString, toString, var
public AbstractRuleDistinctTermScan(String name, SPOPredicate head, SPOPredicate[] body, IConstraint[] constraints)
public IRuleTaskFactory getTaskFactory()
IRule
IRuleTaskFactory
that will be used in place of the
default IRuleTaskFactory
to evaluate this rule (optional)getTaskFactory
in interface IRule
getTaskFactory
in class Rule
null
unless custom evaluation is desired.Copyright © 2006–2019 SYSTAP, LLC DBA Blazegraph. All rights reserved.