Package org.eclipse.rdf4j.sail.shacl.ast
Class SparqlFragment
java.lang.Object
org.eclipse.rdf4j.sail.shacl.ast.SparqlFragment
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate boolean
private boolean
private final String
private final List
<StatementMatcher> private final boolean
private final SparqlFragment.TraceBack
private boolean
private static final boolean
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
SparqlFragment
(Collection<Namespace> namespaces, String fragment, boolean filterCondition, boolean bgp, List<StatementMatcher> statementMatchers, SparqlFragment.TraceBack traceBackFunction, boolean supportsIncrementalEvaluation) private
SparqlFragment
(Collection<Namespace> namespaces, List<String> unionFragments, List<StatementMatcher> statementMatchers, SparqlFragment.TraceBack traceBackFunction, boolean supportsIncrementalEvaluation) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addStatementMatchers
(List<StatementMatcher> statementMatchers) static SparqlFragment
and
(List<SparqlFragment> sparqlFragments) static SparqlFragment
bgp
(Collection<Namespace> namespaces, String fragment) static SparqlFragment
bgp
(Collection<Namespace> namespaces, String query, boolean supportsIncrementalEvaluation) static SparqlFragment
bgp
(Collection<Namespace> namespaces, String fragment, List<StatementMatcher> statementMatchers) static SparqlFragment
bgp
(Collection<Namespace> namespaces, String fragment, List<StatementMatcher> statementMatchers, SparqlFragment.TraceBack traceBackFunction) static SparqlFragment
bgp
(Collection<Namespace> namespaces, String fragment, List<StatementMatcher> statementMatchers, SparqlFragment.TraceBack traceBackFunction, boolean supportsIncrementalEvaluation) static SparqlFragment
bgp
(Collection<Namespace> namespaces, String fragment, StatementMatcher statementMatcher) static SparqlFragment
bgp
(Collection<Namespace> namespaces, String fragment, StatementMatcher statementMatcher, SparqlFragment.TraceBack traceBackFunction) boolean
static SparqlFragment
filterCondition
(Collection<Namespace> namespaces, String fragment, List<StatementMatcher> statementMatchers) static SparqlFragment
filterCondition
(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) int
hashCode()
boolean
static boolean
isFilterCondition
(List<SparqlFragment> sparqlFragments) static SparqlFragment
join
(List<SparqlFragment> sparqlFragments) static SparqlFragment
join
(List<SparqlFragment> sparqlFragments, SparqlFragment.TraceBack traceBackFunction) static SparqlFragment
or
(List<SparqlFragment> sparqlFragments) boolean
toString()
static SparqlFragment
union
(List<SparqlFragment> sparqlFragments) static SparqlFragment
union
(List<SparqlFragment> sparqlFragments, SparqlFragment.TraceBack traceBackFunction) private static SparqlFragment
unionPreservingJoin
(List<SparqlFragment> sparqlFragments, SparqlFragment.TraceBack traceBackFunction) static SparqlFragment
unionQueryStrings
(Set<Namespace> namespaces, String query1, String query2, String query3, boolean supportsIncrementalEvaluation) static SparqlFragment
unionQueryStrings
(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
public int hashCode()
-