Class GroupGraphPattern
java.lang.Object
org.eclipse.rdf4j.sparqlbuilder.core.QueryElementCollection<GraphPattern>
org.eclipse.rdf4j.sparqlbuilder.graphpattern.GroupGraphPattern
- All Implemented Interfaces:
QueryElement,GraphPattern
- Direct Known Subclasses:
FilterExistsGraphPattern,MinusGraphPattern
A SPARQL Group Graph Pattern
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Stringprotected booleanprivate static final StringFields inherited from class org.eclipse.rdf4j.sparqlbuilder.core.QueryElementCollection
elements -
Constructor Summary
ConstructorsConstructorDescriptionGroupGraphPattern(boolean isOptional) GroupGraphPattern(GraphPattern original) -
Method Summary
Modifier and TypeMethodDescriptionand(GraphPattern... patterns) Convert this graph pattern into a group graph pattern, combining this graph pattern with the given patterns:private booleanprotected voidcopy(GroupGraphPattern original) filter(Expression<?> constraint) Convert this graph pattern into a group graph pattern and add a filter:Convert this graph pattern into a named group graph pattern:booleanisEmpty()private static booleanisGGP(GraphPattern pattern) optional(boolean isOptional) Specify if this graph pattern should be optional.Methods inherited from class org.eclipse.rdf4j.sparqlbuilder.core.QueryElementCollection
addElements, addElementsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.eclipse.rdf4j.sparqlbuilder.graphpattern.GraphPattern
filterExists, filterExists, filterNotExists, minus, optional, union
-
Field Details
-
OPTIONAL
- See Also:
-
GRAPH
- See Also:
-
from
-
filters
-
isOptional
protected boolean isOptional
-
-
Constructor Details
-
GroupGraphPattern
GroupGraphPattern() -
GroupGraphPattern
GroupGraphPattern(boolean isOptional) -
GroupGraphPattern
GroupGraphPattern(GraphPattern original)
-
-
Method Details
-
copy
-
and
Description copied from interface:GraphPatternConvert this graph pattern into a group graph pattern, combining this graph pattern with the given patterns:
{ thisPattern . pattern1 . pattern2 . ... patternN }- Specified by:
andin interfaceGraphPattern- Parameters:
patterns- the patterns to add- Returns:
- the new
GraphPatterninstance - See Also:
-
optional
Description copied from interface:GraphPatternSpecify if this graph pattern should be optional.NOTE: This converts this graph pattern into a group graph pattern.
- Specified by:
optionalin interfaceGraphPattern- Parameters:
isOptional- if this graph pattern should be optional or not- Returns:
- the new
GraphPatterninstance - See Also:
-
from
Description copied from interface:GraphPatternConvert this graph pattern into a named group graph pattern:
GRAPH graphName { thisPattern }- Specified by:
fromin interfaceGraphPattern- Parameters:
name- the name to specify- Returns:
- the new
GraphPatterninstance - See Also:
-
filter
Description copied from interface:GraphPatternConvert this graph pattern into a group graph pattern and add a filter:
{ thisPattern FILTER { constraint } }- Specified by:
filterin interfaceGraphPattern- Parameters:
constraint- the filter constraint- Returns:
- the new
GraphPatterninstance - See Also:
-
isEmpty
public boolean isEmpty()- Specified by:
isEmptyin interfaceGraphPattern- Overrides:
isEmptyin classQueryElementCollection<GraphPattern>- Returns:
- if this collection is empty
-
getQueryString
- Specified by:
getQueryStringin interfaceQueryElement- Overrides:
getQueryStringin classQueryElementCollection<GraphPattern>- Returns:
- the String representing the SPARQL syntax of this element
-
isGGP
-
bracketInner
private boolean bracketInner()
-