Package org.eclipse.rdf4j.sail.shacl.ast
Class SparqlFragment
- java.lang.Object
-
- org.eclipse.rdf4j.sail.shacl.ast.SparqlFragment
-
public class SparqlFragment extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
SparqlFragment.TraceBack
-
Field Summary
Fields Modifier and Type Field Description private boolean
bgp
private boolean
filterCondition
private java.lang.String
fragment
private java.util.Set<Namespace>
namespaces
private java.util.List<StatementMatcher>
statementMatchers
private boolean
supportsIncrementalEvaluation
private SparqlFragment.TraceBack
traceBackFunction
private boolean
union
private java.util.List<java.lang.String>
unionFragments
private static boolean
USE_UNION_PRESERVING_JOIN
-
Constructor Summary
Constructors Modifier Constructor Description private
SparqlFragment(java.util.Collection<Namespace> namespaces, java.lang.String fragment, boolean filterCondition, boolean bgp, java.util.List<StatementMatcher> statementMatchers, SparqlFragment.TraceBack traceBackFunction, boolean supportsIncrementalEvaluation)
private
SparqlFragment(java.util.Collection<Namespace> namespaces, java.util.List<java.lang.String> unionFragments, java.util.List<StatementMatcher> statementMatchers, SparqlFragment.TraceBack traceBackFunction, boolean supportsIncrementalEvaluation)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addStatementMatchers(java.util.List<StatementMatcher> statementMatchers)
static SparqlFragment
and(java.util.List<SparqlFragment> sparqlFragments)
static SparqlFragment
bgp(java.util.Collection<Namespace> namespaces, java.lang.String fragment)
static SparqlFragment
bgp(java.util.Collection<Namespace> namespaces, java.lang.String query, boolean supportsIncrementalEvaluation)
static SparqlFragment
bgp(java.util.Collection<Namespace> namespaces, java.lang.String fragment, java.util.List<StatementMatcher> statementMatchers)
static SparqlFragment
bgp(java.util.Collection<Namespace> namespaces, java.lang.String fragment, java.util.List<StatementMatcher> statementMatchers, SparqlFragment.TraceBack traceBackFunction)
static SparqlFragment
bgp(java.util.Collection<Namespace> namespaces, java.lang.String fragment, java.util.List<StatementMatcher> statementMatchers, SparqlFragment.TraceBack traceBackFunction, boolean supportsIncrementalEvaluation)
static SparqlFragment
bgp(java.util.Collection<Namespace> namespaces, java.lang.String fragment, StatementMatcher statementMatcher)
static SparqlFragment
bgp(java.util.Collection<Namespace> namespaces, java.lang.String fragment, StatementMatcher statementMatcher, SparqlFragment.TraceBack traceBackFunction)
boolean
equals(java.lang.Object o)
static SparqlFragment
filterCondition(java.util.Collection<Namespace> namespaces, java.lang.String fragment, java.util.List<StatementMatcher> statementMatchers)
static SparqlFragment
filterCondition(java.util.Collection<Namespace> namespaces, java.lang.String fragment, java.util.List<StatementMatcher> statementMatchers, boolean supportsIncrementalEvaluation)
java.lang.String
getFragment()
java.lang.String
getNamespacesForSparql()
java.util.stream.Stream<EffectiveTarget.StatementsAndMatcher>
getRoot(ConnectionsGroup connectionsGroup, Resource[] dataGraph, Path path, StatementMatcher currentStatementMatcher, java.util.List<Statement> currentStatements)
java.util.List<StatementMatcher>
getStatementMatchers()
static java.util.List<StatementMatcher>
getStatementMatchers(java.util.List<SparqlFragment> sparqlFragments)
int
hashCode()
boolean
isFilterCondition()
static boolean
isFilterCondition(java.util.List<SparqlFragment> sparqlFragments)
static SparqlFragment
join(java.util.List<SparqlFragment> sparqlFragments)
static SparqlFragment
join(java.util.List<SparqlFragment> sparqlFragments, SparqlFragment.TraceBack traceBackFunction)
static SparqlFragment
or(java.util.List<SparqlFragment> sparqlFragments)
boolean
supportsIncrementalEvaluation()
java.lang.String
toString()
static SparqlFragment
union(java.util.List<SparqlFragment> sparqlFragments)
static SparqlFragment
union(java.util.List<SparqlFragment> sparqlFragments, SparqlFragment.TraceBack traceBackFunction)
private static SparqlFragment
unionPreservingJoin(java.util.List<SparqlFragment> sparqlFragments, SparqlFragment.TraceBack traceBackFunction)
static SparqlFragment
unionQueryStrings(java.util.Set<Namespace> namespaces, java.lang.String query1, java.lang.String query2, java.lang.String query3, boolean supportsIncrementalEvaluation)
static SparqlFragment
unionQueryStrings(java.util.Set<Namespace> namespaces, java.util.List<java.lang.String> query, SparqlFragment.TraceBack traceBackFunction, boolean supportsIncrementalEvaluation)
-
-
-
Field Detail
-
USE_UNION_PRESERVING_JOIN
private static final boolean USE_UNION_PRESERVING_JOIN
- See Also:
- Constant Field Values
-
namespaces
private final java.util.Set<Namespace> namespaces
-
fragment
private final java.lang.String fragment
-
unionFragments
private final java.util.List<java.lang.String> unionFragments
-
statementMatchers
private final java.util.List<StatementMatcher> statementMatchers
-
traceBackFunction
private final SparqlFragment.TraceBack traceBackFunction
-
filterCondition
private boolean filterCondition
-
bgp
private boolean bgp
-
union
private boolean union
-
supportsIncrementalEvaluation
private final boolean supportsIncrementalEvaluation
-
-
Constructor Detail
-
SparqlFragment
private SparqlFragment(java.util.Collection<Namespace> namespaces, java.lang.String fragment, boolean filterCondition, boolean bgp, java.util.List<StatementMatcher> statementMatchers, SparqlFragment.TraceBack traceBackFunction, boolean supportsIncrementalEvaluation)
-
SparqlFragment
private SparqlFragment(java.util.Collection<Namespace> namespaces, java.util.List<java.lang.String> unionFragments, java.util.List<StatementMatcher> statementMatchers, SparqlFragment.TraceBack traceBackFunction, boolean supportsIncrementalEvaluation)
-
-
Method Detail
-
filterCondition
public static SparqlFragment filterCondition(java.util.Collection<Namespace> namespaces, java.lang.String fragment, java.util.List<StatementMatcher> statementMatchers)
-
filterCondition
public static SparqlFragment filterCondition(java.util.Collection<Namespace> namespaces, java.lang.String fragment, java.util.List<StatementMatcher> statementMatchers, boolean supportsIncrementalEvaluation)
-
bgp
public static SparqlFragment bgp(java.util.Collection<Namespace> namespaces, java.lang.String query, boolean supportsIncrementalEvaluation)
-
bgp
public static SparqlFragment bgp(java.util.Collection<Namespace> namespaces, java.lang.String fragment, java.util.List<StatementMatcher> statementMatchers)
-
bgp
public static SparqlFragment bgp(java.util.Collection<Namespace> namespaces, java.lang.String fragment, java.util.List<StatementMatcher> statementMatchers, SparqlFragment.TraceBack traceBackFunction)
-
bgp
public static SparqlFragment bgp(java.util.Collection<Namespace> namespaces, java.lang.String fragment, java.util.List<StatementMatcher> statementMatchers, SparqlFragment.TraceBack traceBackFunction, boolean supportsIncrementalEvaluation)
-
bgp
public static SparqlFragment bgp(java.util.Collection<Namespace> namespaces, java.lang.String fragment, StatementMatcher statementMatcher)
-
bgp
public static SparqlFragment bgp(java.util.Collection<Namespace> namespaces, java.lang.String fragment, StatementMatcher statementMatcher, SparqlFragment.TraceBack traceBackFunction)
-
bgp
public static SparqlFragment bgp(java.util.Collection<Namespace> namespaces, java.lang.String fragment)
-
and
public static SparqlFragment and(java.util.List<SparqlFragment> sparqlFragments)
-
or
public static SparqlFragment or(java.util.List<SparqlFragment> sparqlFragments)
-
join
public static SparqlFragment join(java.util.List<SparqlFragment> sparqlFragments)
-
join
public static SparqlFragment join(java.util.List<SparqlFragment> sparqlFragments, SparqlFragment.TraceBack traceBackFunction)
-
unionPreservingJoin
private static SparqlFragment unionPreservingJoin(java.util.List<SparqlFragment> sparqlFragments, SparqlFragment.TraceBack traceBackFunction)
-
isFilterCondition
public static boolean isFilterCondition(java.util.List<SparqlFragment> sparqlFragments)
-
getStatementMatchers
public static java.util.List<StatementMatcher> getStatementMatchers(java.util.List<SparqlFragment> sparqlFragments)
-
unionQueryStrings
public static SparqlFragment unionQueryStrings(java.util.Set<Namespace> namespaces, java.util.List<java.lang.String> query, SparqlFragment.TraceBack traceBackFunction, boolean supportsIncrementalEvaluation)
-
union
public static SparqlFragment union(java.util.List<SparqlFragment> sparqlFragments)
-
union
public static SparqlFragment union(java.util.List<SparqlFragment> sparqlFragments, SparqlFragment.TraceBack traceBackFunction)
-
unionQueryStrings
public static SparqlFragment unionQueryStrings(java.util.Set<Namespace> namespaces, java.lang.String query1, java.lang.String query2, java.lang.String query3, boolean supportsIncrementalEvaluation)
-
getFragment
public java.lang.String getFragment()
-
isFilterCondition
public boolean isFilterCondition()
-
getStatementMatchers
public java.util.List<StatementMatcher> getStatementMatchers()
-
addStatementMatchers
public void addStatementMatchers(java.util.List<StatementMatcher> statementMatchers)
-
supportsIncrementalEvaluation
public boolean supportsIncrementalEvaluation()
-
getNamespacesForSparql
public java.lang.String getNamespacesForSparql()
-
getRoot
public java.util.stream.Stream<EffectiveTarget.StatementsAndMatcher> getRoot(ConnectionsGroup connectionsGroup, Resource[] dataGraph, Path path, StatementMatcher currentStatementMatcher, java.util.List<Statement> currentStatements)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
-