Class StatementMatcher
java.lang.Object
org.eclipse.rdf4j.sail.shacl.ast.StatementMatcher
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classStatementMatcher.Variable<T extends Value> -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final StatementMatcher.Variable<Value> private static final StatementMatcher.Variable<IRI> private static final StatementMatcher.Variable<Resource> private final StatementMatcher.Variable<? extends Value> private final Targetableprivate final StatementMatcher.Variable<IRI> private final StatementMatcher.Variable<? extends Resource> private List<StatementMatcher> -
Constructor Summary
ConstructorsConstructorDescriptionStatementMatcher(StatementMatcher.Variable<? extends Resource> subject, StatementMatcher.Variable<IRI> predicate, StatementMatcher.Variable<? extends Value> object, Targetable origin, Set<String> inheritedVarNames) -
Method Summary
Modifier and TypeMethodDescriptionprivate voidcalculateVarNames(StatementMatcher.Variable<?> subject, StatementMatcher.Variable<?> predicate, StatementMatcher.Variable<?> object) booleanprivate static booleancovers(StatementMatcher.Variable<?> bigger, StatementMatcher.Variable<?> smaller) booleanprivate static StringformatForToString(String field, String name, Value value) getSparqlValuesDecl(Set<String> varNamesRestriction, boolean addInheritedVarNames, Set<String> varNamesInQueryFragment) getVarNames(Set<String> varNamesRestriction, boolean addInheritedVarNames, Set<String> varNamesInQueryFragment) inthashCode()booleanhasObject(StatementMatcher.Variable<Value> variable) booleanhasSubject(StatementMatcher.Variable<Resource> variable) booleanhasSubset(StatementMatcher currentStatementMatcher) booleanbooleanstatic List<StatementMatcher> reduce(List<StatementMatcher> statementMatchers) private voidreplaceVariableName(String original, String replacement) booleanstatic List<StatementMatcher> swap(List<StatementMatcher> statementMatchers, StatementMatcher.Variable<?> existingVariable, StatementMatcher.Variable<?> newVariable) private StatementMatcherswap(StatementMatcher.Variable<?> existingVariable, StatementMatcher.Variable<?> newVariable) toString()
-
Field Details
-
subject
-
predicate
-
object
-
origin
-
inheritedVarNames
-
subset
-
NULL_SUBJECT
-
NULL_PREDICATE
-
NULL_OBJECT
-
-
Constructor Details
-
StatementMatcher
public StatementMatcher(StatementMatcher.Variable<? extends Resource> subject, StatementMatcher.Variable<IRI> predicate, StatementMatcher.Variable<? extends Value> object, Targetable origin, Set<String> inheritedVarNames)
-
-
Method Details
-
calculateVarNames
private static Set<String> calculateVarNames(StatementMatcher.Variable<?> subject, StatementMatcher.Variable<?> predicate, StatementMatcher.Variable<?> object) -
reduce
-
addSubset
-
swap
public static List<StatementMatcher> swap(List<StatementMatcher> statementMatchers, StatementMatcher.Variable<?> existingVariable, StatementMatcher.Variable<?> newVariable) -
formatForToString
-
swap
private StatementMatcher swap(StatementMatcher.Variable<?> existingVariable, StatementMatcher.Variable<?> newVariable) -
covers
-
covers
private static boolean covers(StatementMatcher.Variable<?> bigger, StatementMatcher.Variable<?> smaller) -
getSubjectName
-
getSubjectBasename
-
getSubjectValue
-
subjectIsWildcard
public boolean subjectIsWildcard() -
getPredicateName
-
getPredicateBasename
-
getPredicateValue
-
predicateIsWildcard
public boolean predicateIsWildcard() -
getObjectName
-
getObjectBasename
-
getObjectValue
-
objectIsWildcard
public boolean objectIsWildcard() -
equals
-
hashCode
-
getSparqlValuesDecl
-
getVarNames
-
toString
-
hasSubset
-
getOrigin
-
hasSubject
-
hasObject
-
getInheritedVarNames
-
getVarNames
-
replaceVariableName
-