Class SparqlFragment
java.lang.Object
org.eclipse.rdf4j.sail.shacl.ast.SparqlFragment
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate booleanprivate booleanprivate final Stringprivate final List<StatementMatcher> private final booleanprivate final SparqlFragment.TraceBackprivate booleanprivate static final boolean -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateSparqlFragment(Collection<Namespace> namespaces, String fragment, boolean filterCondition, boolean bgp, List<StatementMatcher> statementMatchers, SparqlFragment.TraceBack traceBackFunction, boolean supportsIncrementalEvaluation) privateSparqlFragment(Collection<Namespace> namespaces, List<String> unionFragments, List<StatementMatcher> statementMatchers, SparqlFragment.TraceBack traceBackFunction, boolean supportsIncrementalEvaluation) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddStatementMatchers(List<StatementMatcher> statementMatchers) static SparqlFragmentand(List<SparqlFragment> sparqlFragments) static SparqlFragmentbgp(Collection<Namespace> namespaces, String fragment) static SparqlFragmentbgp(Collection<Namespace> namespaces, String query, boolean supportsIncrementalEvaluation) static SparqlFragmentbgp(Collection<Namespace> namespaces, String fragment, List<StatementMatcher> statementMatchers) static SparqlFragmentbgp(Collection<Namespace> namespaces, String fragment, List<StatementMatcher> statementMatchers, SparqlFragment.TraceBack traceBackFunction) static SparqlFragmentbgp(Collection<Namespace> namespaces, String fragment, List<StatementMatcher> statementMatchers, SparqlFragment.TraceBack traceBackFunction, boolean supportsIncrementalEvaluation) static SparqlFragmentbgp(Collection<Namespace> namespaces, String fragment, StatementMatcher statementMatcher) static SparqlFragmentbgp(Collection<Namespace> namespaces, String fragment, StatementMatcher statementMatcher, SparqlFragment.TraceBack traceBackFunction) booleanstatic SparqlFragmentfilterCondition(Collection<Namespace> namespaces, String fragment, List<StatementMatcher> statementMatchers) static SparqlFragmentfilterCondition(Collection<Namespace> namespaces, String fragment, List<StatementMatcher> statementMatchers, boolean supportsIncrementalEvaluation) getRoot(ConnectionsGroup connectionsGroup, Resource[] dataGraph, Path path, StatementMatcher currentStatementMatcher, List<Statement> currentStatements) static List<StatementMatcher> getStatementMatchers(List<SparqlFragment> sparqlFragments) inthashCode()booleanstatic booleanisFilterCondition(List<SparqlFragment> sparqlFragments) static SparqlFragmentjoin(List<SparqlFragment> sparqlFragments) static SparqlFragmentjoin(List<SparqlFragment> sparqlFragments, SparqlFragment.TraceBack traceBackFunction) static SparqlFragmentor(List<SparqlFragment> sparqlFragments) booleantoString()static SparqlFragmentunion(List<SparqlFragment> sparqlFragments) static SparqlFragmentunion(List<SparqlFragment> sparqlFragments, SparqlFragment.TraceBack traceBackFunction) private static SparqlFragmentunionPreservingJoin(List<SparqlFragment> sparqlFragments, SparqlFragment.TraceBack traceBackFunction) static SparqlFragmentunionQueryStrings(Set<Namespace> namespaces, String query1, String query2, String query3, boolean supportsIncrementalEvaluation) static SparqlFragmentunionQueryStrings(Set<Namespace> namespaces, List<String> query, SparqlFragment.TraceBack traceBackFunction, boolean supportsIncrementalEvaluation)
-
Field Details
-
USE_UNION_PRESERVING_JOIN
private static final boolean USE_UNION_PRESERVING_JOIN- See Also:
-
namespaces
-
fragment
-
unionFragments
-
statementMatchers
-
traceBackFunction
-
filterCondition
private boolean filterCondition -
bgp
private boolean bgp -
union
private boolean union -
supportsIncrementalEvaluation
private final boolean supportsIncrementalEvaluation
-
-
Constructor Details
-
SparqlFragment
private SparqlFragment(Collection<Namespace> namespaces, String fragment, boolean filterCondition, boolean bgp, List<StatementMatcher> statementMatchers, SparqlFragment.TraceBack traceBackFunction, boolean supportsIncrementalEvaluation) -
SparqlFragment
private SparqlFragment(Collection<Namespace> namespaces, List<String> unionFragments, List<StatementMatcher> statementMatchers, SparqlFragment.TraceBack traceBackFunction, boolean supportsIncrementalEvaluation)
-
-
Method Details
-
filterCondition
public static SparqlFragment filterCondition(Collection<Namespace> namespaces, String fragment, List<StatementMatcher> statementMatchers) -
filterCondition
public static SparqlFragment filterCondition(Collection<Namespace> namespaces, String fragment, List<StatementMatcher> statementMatchers, boolean supportsIncrementalEvaluation) -
bgp
public static SparqlFragment bgp(Collection<Namespace> namespaces, String query, boolean supportsIncrementalEvaluation) -
bgp
public static SparqlFragment bgp(Collection<Namespace> namespaces, String fragment, List<StatementMatcher> statementMatchers) -
bgp
public static SparqlFragment bgp(Collection<Namespace> namespaces, String fragment, List<StatementMatcher> statementMatchers, SparqlFragment.TraceBack traceBackFunction) -
bgp
public static SparqlFragment bgp(Collection<Namespace> namespaces, String fragment, List<StatementMatcher> statementMatchers, SparqlFragment.TraceBack traceBackFunction, boolean supportsIncrementalEvaluation) -
bgp
public static SparqlFragment bgp(Collection<Namespace> namespaces, String fragment, StatementMatcher statementMatcher) -
bgp
public static SparqlFragment bgp(Collection<Namespace> namespaces, String fragment, StatementMatcher statementMatcher, SparqlFragment.TraceBack traceBackFunction) -
bgp
-
and
-
or
-
join
-
join
public static SparqlFragment join(List<SparqlFragment> sparqlFragments, SparqlFragment.TraceBack traceBackFunction) -
unionPreservingJoin
private static SparqlFragment unionPreservingJoin(List<SparqlFragment> sparqlFragments, SparqlFragment.TraceBack traceBackFunction) -
isFilterCondition
-
getStatementMatchers
-
unionQueryStrings
public static SparqlFragment unionQueryStrings(Set<Namespace> namespaces, List<String> query, SparqlFragment.TraceBack traceBackFunction, boolean supportsIncrementalEvaluation) -
union
-
union
public static SparqlFragment union(List<SparqlFragment> sparqlFragments, SparqlFragment.TraceBack traceBackFunction) -
unionQueryStrings
-
getFragment
-
isFilterCondition
public boolean isFilterCondition() -
getStatementMatchers
-
addStatementMatchers
-
supportsIncrementalEvaluation
public boolean supportsIncrementalEvaluation() -
getNamespacesForSparql
-
getRoot
public Stream<EffectiveTarget.StatementsAndMatcher> getRoot(ConnectionsGroup connectionsGroup, Resource[] dataGraph, Path path, StatementMatcher currentStatementMatcher, List<Statement> currentStatements) -
toString
-
equals
-
hashCode
-