Class ModifyQuery
- java.lang.Object
-
- org.eclipse.rdf4j.sparqlbuilder.core.query.UpdateQuery<ModifyQuery>
-
- org.eclipse.rdf4j.sparqlbuilder.core.query.ModifyQuery
-
- All Implemented Interfaces:
QueryElement
public class ModifyQuery extends UpdateQuery<ModifyQuery>
The SPARQL Modify Queries- See Also:
- SPARQL DELETE/INSERT Query
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.String
DELETE
private java.util.Optional<GraphName>
deleteGraph
private java.util.Optional<TriplesTemplate>
deleteTriples
private static java.lang.String
INSERT
private java.util.Optional<GraphName>
insertGraph
private java.util.Optional<TriplesTemplate>
insertTriples
private static java.lang.String
NAMED
private java.util.Optional<Iri>
using
private static java.lang.String
USING
private boolean
usingNamed
private QueryPattern
where
private java.util.Optional<Iri>
with
private static java.lang.String
WITH
-
Constructor Summary
Constructors Constructor Description ModifyQuery()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ModifyQuery
delete(TriplePattern... triples)
Specify triples to delete (or leave empty for DELETE WHERE shortcut)ModifyQuery
from(GraphName graphName)
Specify the graph to delete triples fromprotected java.lang.String
getQueryActionString()
ModifyQuery
insert(TriplePattern... triples)
Specify triples to insertModifyQuery
into(GraphName graphName)
Specify the graph to insert triples intoModifyQuery
using(IRI iri)
Specify the graph used when evaluating the WHERE clauseModifyQuery
using(Iri iri)
Specify the graph used when evaluating the WHERE clauseModifyQuery
usingNamed(IRI iri)
Specify a named graph to use to when evaluating the WHERE clauseModifyQuery
usingNamed(Iri iri)
Specify a named graph to use to when evaluating the WHERE clauseModifyQuery
where(GraphPattern... patterns)
Add graph patterns to this query's query patternModifyQuery
with(IRI iri)
Define the graph that will be modified or matched against in the absence of more explicit graph definitionsModifyQuery
with(Iri iri)
Define the graph that will be modified or matched against in the absence of more explicit graph definitions-
Methods inherited from class org.eclipse.rdf4j.sparqlbuilder.core.query.UpdateQuery
appendNamedTriplesTemplates, base, base, base, getQueryString, prefix, prefix, prefix
-
-
-
-
Field Detail
-
INSERT
private static final java.lang.String INSERT
- See Also:
- Constant Field Values
-
DELETE
private static final java.lang.String DELETE
- See Also:
- Constant Field Values
-
WITH
private static final java.lang.String WITH
- See Also:
- Constant Field Values
-
USING
private static final java.lang.String USING
- See Also:
- Constant Field Values
-
NAMED
private static final java.lang.String NAMED
- See Also:
- Constant Field Values
-
with
private java.util.Optional<Iri> with
-
using
private java.util.Optional<Iri> using
-
usingNamed
private boolean usingNamed
-
deleteTriples
private java.util.Optional<TriplesTemplate> deleteTriples
-
insertTriples
private java.util.Optional<TriplesTemplate> insertTriples
-
deleteGraph
private java.util.Optional<GraphName> deleteGraph
-
insertGraph
private java.util.Optional<GraphName> insertGraph
-
where
private final QueryPattern where
-
-
Method Detail
-
with
public ModifyQuery with(Iri iri)
Define the graph that will be modified or matched against in the absence of more explicit graph definitions- Parameters:
iri
- the IRI identifying the desired graph- Returns:
- this modify query instance
-
with
public ModifyQuery with(IRI iri)
Define the graph that will be modified or matched against in the absence of more explicit graph definitions- Parameters:
iri
- the IRI identifying the desired graph- Returns:
- this modify query instance
-
delete
public ModifyQuery delete(TriplePattern... triples)
Specify triples to delete (or leave empty for DELETE WHERE shortcut)- Parameters:
triples
- the triples to delete- Returns:
- this modify query instance
- See Also:
- SPARQL DELETE WHERE shortcut
-
from
public ModifyQuery from(GraphName graphName)
Specify the graph to delete triples from- Parameters:
graphName
- the identifier of the graph- Returns:
- this modify query instance
-
insert
public ModifyQuery insert(TriplePattern... triples)
Specify triples to insert- Parameters:
triples
- the triples to insert- Returns:
- this modify query instance
-
into
public ModifyQuery into(GraphName graphName)
Specify the graph to insert triples into- Parameters:
graphName
- the identifier of the graph- Returns:
- this modify query instance
-
using
public ModifyQuery using(Iri iri)
Specify the graph used when evaluating the WHERE clause- Parameters:
iri
- the IRI identifying the desired graph- Returns:
- this modify query instance
-
using
public ModifyQuery using(IRI iri)
Specify the graph used when evaluating the WHERE clause- Parameters:
iri
- the IRI identifying the desired graph- Returns:
- this modify query instance
-
usingNamed
public ModifyQuery usingNamed(Iri iri)
Specify a named graph to use to when evaluating the WHERE clause- Parameters:
iri
- the IRI identifying the desired graph- Returns:
- this modify query instance
-
usingNamed
public ModifyQuery usingNamed(IRI iri)
Specify a named graph to use to when evaluating the WHERE clause- Parameters:
iri
- the IRI identifying the desired graph- Returns:
- this modify query instance
-
where
public ModifyQuery where(GraphPattern... patterns)
Add graph patterns to this query's query pattern- Parameters:
patterns
- the patterns to add- Returns:
- this modify query instance
-
getQueryActionString
protected java.lang.String getQueryActionString()
- Specified by:
getQueryActionString
in classUpdateQuery<ModifyQuery>
-
-