Package org.eclipse.rdf4j.sail.shacl.ast
Class SparqlFragment
- java.lang.Object
-
- org.eclipse.rdf4j.sail.shacl.ast.SparqlFragment
-
public class SparqlFragment extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceSparqlFragment.TraceBack
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddStatementMatchers(List<StatementMatcher> statementMatchers)static SparqlFragmentand(List<SparqlFragment> sparqlFragments)static SparqlFragmentbgp(Collection<org.eclipse.rdf4j.model.Namespace> namespaces, String fragment)static SparqlFragmentbgp(Collection<org.eclipse.rdf4j.model.Namespace> namespaces, String query, boolean supportsIncrementalEvaluation)static SparqlFragmentbgp(Collection<org.eclipse.rdf4j.model.Namespace> namespaces, String fragment, List<StatementMatcher> statementMatchers)static SparqlFragmentbgp(Collection<org.eclipse.rdf4j.model.Namespace> namespaces, String fragment, List<StatementMatcher> statementMatchers, SparqlFragment.TraceBack traceBackFunction)static SparqlFragmentbgp(Collection<org.eclipse.rdf4j.model.Namespace> namespaces, String fragment, List<StatementMatcher> statementMatchers, SparqlFragment.TraceBack traceBackFunction, boolean supportsIncrementalEvaluation)static SparqlFragmentbgp(Collection<org.eclipse.rdf4j.model.Namespace> namespaces, String fragment, StatementMatcher statementMatcher)static SparqlFragmentbgp(Collection<org.eclipse.rdf4j.model.Namespace> namespaces, String fragment, StatementMatcher statementMatcher, SparqlFragment.TraceBack traceBackFunction)booleanequals(Object o)static SparqlFragmentfilterCondition(Collection<org.eclipse.rdf4j.model.Namespace> namespaces, String fragment, List<StatementMatcher> statementMatchers)static SparqlFragmentfilterCondition(Collection<org.eclipse.rdf4j.model.Namespace> namespaces, String fragment, List<StatementMatcher> statementMatchers, boolean supportsIncrementalEvaluation)StringgetFragment()StringgetNamespacesForSparql()Stream<EffectiveTarget.SubjectObjectAndMatcher>getRoot(ConnectionsGroup connectionsGroup, org.eclipse.rdf4j.model.Resource[] dataGraph, Path path, StatementMatcher currentStatementMatcher, List<EffectiveTarget.SubjectObjectAndMatcher.SubjectObject> currentStatements)List<StatementMatcher>getStatementMatchers()static List<StatementMatcher>getStatementMatchers(List<SparqlFragment> sparqlFragments)inthashCode()booleanisFilterCondition()static booleanisFilterCondition(List<SparqlFragment> sparqlFragments)static SparqlFragmentjoin(List<SparqlFragment> sparqlFragments)static SparqlFragmentjoin(List<SparqlFragment> sparqlFragments, SparqlFragment.TraceBack traceBackFunction)static SparqlFragmentor(List<SparqlFragment> sparqlFragments)booleansupportsIncrementalEvaluation()StringtoString()static SparqlFragmentunion(List<SparqlFragment> sparqlFragments)static SparqlFragmentunion(List<SparqlFragment> sparqlFragments, SparqlFragment.TraceBack traceBackFunction)static SparqlFragmentunionQueryStrings(Set<org.eclipse.rdf4j.model.Namespace> namespaces, String query1, String query2, String query3, boolean supportsIncrementalEvaluation)static SparqlFragmentunionQueryStrings(Set<org.eclipse.rdf4j.model.Namespace> namespaces, List<String> query, SparqlFragment.TraceBack traceBackFunction, boolean supportsIncrementalEvaluation)
-
-
-
Method Detail
-
filterCondition
public static SparqlFragment filterCondition(Collection<org.eclipse.rdf4j.model.Namespace> namespaces, String fragment, List<StatementMatcher> statementMatchers)
-
filterCondition
public static SparqlFragment filterCondition(Collection<org.eclipse.rdf4j.model.Namespace> namespaces, String fragment, List<StatementMatcher> statementMatchers, boolean supportsIncrementalEvaluation)
-
bgp
public static SparqlFragment bgp(Collection<org.eclipse.rdf4j.model.Namespace> namespaces, String query, boolean supportsIncrementalEvaluation)
-
bgp
public static SparqlFragment bgp(Collection<org.eclipse.rdf4j.model.Namespace> namespaces, String fragment, List<StatementMatcher> statementMatchers)
-
bgp
public static SparqlFragment bgp(Collection<org.eclipse.rdf4j.model.Namespace> namespaces, String fragment, List<StatementMatcher> statementMatchers, SparqlFragment.TraceBack traceBackFunction)
-
bgp
public static SparqlFragment bgp(Collection<org.eclipse.rdf4j.model.Namespace> namespaces, String fragment, List<StatementMatcher> statementMatchers, SparqlFragment.TraceBack traceBackFunction, boolean supportsIncrementalEvaluation)
-
bgp
public static SparqlFragment bgp(Collection<org.eclipse.rdf4j.model.Namespace> namespaces, String fragment, StatementMatcher statementMatcher)
-
bgp
public static SparqlFragment bgp(Collection<org.eclipse.rdf4j.model.Namespace> namespaces, String fragment, StatementMatcher statementMatcher, SparqlFragment.TraceBack traceBackFunction)
-
bgp
public static SparqlFragment bgp(Collection<org.eclipse.rdf4j.model.Namespace> namespaces, String fragment)
-
and
public static SparqlFragment and(List<SparqlFragment> sparqlFragments)
-
or
public static SparqlFragment or(List<SparqlFragment> sparqlFragments)
-
join
public static SparqlFragment join(List<SparqlFragment> sparqlFragments)
-
join
public static SparqlFragment join(List<SparqlFragment> sparqlFragments, SparqlFragment.TraceBack traceBackFunction)
-
isFilterCondition
public static boolean isFilterCondition(List<SparqlFragment> sparqlFragments)
-
getStatementMatchers
public static List<StatementMatcher> getStatementMatchers(List<SparqlFragment> sparqlFragments)
-
unionQueryStrings
public static SparqlFragment unionQueryStrings(Set<org.eclipse.rdf4j.model.Namespace> namespaces, List<String> query, SparqlFragment.TraceBack traceBackFunction, boolean supportsIncrementalEvaluation)
-
union
public static SparqlFragment union(List<SparqlFragment> sparqlFragments)
-
union
public static SparqlFragment union(List<SparqlFragment> sparqlFragments, SparqlFragment.TraceBack traceBackFunction)
-
unionQueryStrings
public static SparqlFragment unionQueryStrings(Set<org.eclipse.rdf4j.model.Namespace> namespaces, String query1, String query2, String query3, boolean supportsIncrementalEvaluation)
-
getFragment
public String getFragment()
-
isFilterCondition
public boolean isFilterCondition()
-
getStatementMatchers
public List<StatementMatcher> getStatementMatchers()
-
addStatementMatchers
public void addStatementMatchers(List<StatementMatcher> statementMatchers)
-
supportsIncrementalEvaluation
public boolean supportsIncrementalEvaluation()
-
getNamespacesForSparql
public String getNamespacesForSparql()
-
getRoot
public Stream<EffectiveTarget.SubjectObjectAndMatcher> getRoot(ConnectionsGroup connectionsGroup, org.eclipse.rdf4j.model.Resource[] dataGraph, Path path, StatementMatcher currentStatementMatcher, List<EffectiveTarget.SubjectObjectAndMatcher.SubjectObject> currentStatements)
-
-