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 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 QueryElementCollection
addElements, addElementsMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface 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()
-