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.StringDELETEprivate java.util.Optional<GraphName>deleteGraphprivate java.util.Optional<TriplesTemplate>deleteTriplesprivate static java.lang.StringINSERTprivate java.util.Optional<GraphName>insertGraphprivate java.util.Optional<TriplesTemplate>insertTriplesprivate static java.lang.StringNAMEDprivate java.util.Optional<Iri>usingprivate static java.lang.StringUSINGprivate booleanusingNamedprivate QueryPatternwhereprivate java.util.Optional<Iri>withprivate static java.lang.StringWITH
-
Constructor Summary
Constructors Constructor Description ModifyQuery()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ModifyQuerydelete(TriplePattern... triples)Specify triples to delete (or leave empty for DELETE WHERE shortcut)ModifyQueryfrom(GraphName graphName)Specify the graph to delete triples fromprotected java.lang.StringgetQueryActionString()ModifyQueryinsert(TriplePattern... triples)Specify triples to insertModifyQueryinto(GraphName graphName)Specify the graph to insert triples intoModifyQueryusing(IRI iri)Specify the graph used when evaluating the WHERE clauseModifyQueryusing(Iri iri)Specify the graph used when evaluating the WHERE clauseModifyQueryusingNamed(IRI iri)Specify a named graph to use to when evaluating the WHERE clauseModifyQueryusingNamed(Iri iri)Specify a named graph to use to when evaluating the WHERE clauseModifyQuerywhere(GraphPattern... patterns)Add graph patterns to this query's query patternModifyQuerywith(IRI iri)Define the graph that will be modified or matched against in the absence of more explicit graph definitionsModifyQuerywith(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:
getQueryActionStringin classUpdateQuery<ModifyQuery>
-
-