Class DeleteDataQuery

java.lang.Object
org.eclipse.rdf4j.sparqlbuilder.core.query.DeleteDataQuery
All Implemented Interfaces:
QueryElement

public class DeleteDataQuery extends Object
The SPARQL Delete Data Query
See Also:
  • Field Details

  • Constructor Details

    • DeleteDataQuery

      public DeleteDataQuery()
  • Method Details

    • deleteData

      public DeleteDataQuery deleteData(TriplePattern... triples)
      Add triples to be deleted
      Parameters:
      triples - the triples to add to this delete data query
      Returns:
      this Delete Data query instance
    • deleteData

      public DeleteDataQuery deleteData(TriplesTemplate triplesTemplate)
      Set this query's triples template
      Parameters:
      triplesTemplate - the TriplesTemplate instance to set
      Returns:
      this instance
    • from

      public DeleteDataQuery from(GraphName graph)
      Specify a graph to delete the data from
      Parameters:
      graph - the identifier of the graph
      Returns:
      this Delete Data query instance
    • getPrefix

      protected String getPrefix()
    • addTriples

      protected DeleteDataQuery addTriples(TriplePattern... triples)
    • setTriplesTemplate

      protected DeleteDataQuery setTriplesTemplate(TriplesTemplate triplesTemplate)
    • graph

      public DeleteDataQuery graph(GraphName graph)
    • getQueryActionString

      protected String getQueryActionString()
    • base

      public DeleteDataQuery base(Iri iri)
      Set the base IRI of this query
      Parameters:
      iri - the base IRI
      Returns:
      this
    • base

      public DeleteDataQuery base(IRI iri)
      Set the base IRI of this query
      Parameters:
      iri - the base IRI
      Returns:
      this
    • base

      public DeleteDataQuery base(Base base)
      Set the Base clause of this query
      Parameters:
      base - the Base clause to set
      Returns:
      this
    • prefix

      public DeleteDataQuery prefix(Prefix... prefixes)
      Add prefix declarations to this query
      Parameters:
      prefixes - the prefixes to add
      Returns:
      this
    • prefix

      public DeleteDataQuery prefix(Namespace... namespaces)
      Add prefix declarations to this query
      Parameters:
      namespaces - the namespaces to use for prefixes
      Returns:
    • prefix

      public DeleteDataQuery prefix(PrefixDeclarations prefixes)
      Set the Prefix declarations of this query
      Parameters:
      prefixes - the PrefixDeclarations to set
      Returns:
      this
    • getQueryString

      public String getQueryString()
      Specified by:
      getQueryString in interface QueryElement
      Returns:
      the String representing the SPARQL syntax of this element
    • appendNamedTriplesTemplates

      protected void appendNamedTriplesTemplates(StringBuilder queryString, Optional<GraphName> graphName, TriplesTemplate triples)