Class UpdateQuery<T extends UpdateQuery<T>>

java.lang.Object
org.eclipse.rdf4j.sparqlbuilder.core.query.UpdateQuery<T>
Type Parameters:
T - The type of update query. Used to support fluency.
All Implemented Interfaces:
QueryElement
Direct Known Subclasses:
ModifyQuery, UpdateDataQuery

abstract class UpdateQuery<T extends UpdateQuery<T>> extends Object implements QueryElement
A SPARQL Update query
See Also:
  • Field Details

  • Constructor Details

    • UpdateQuery

      UpdateQuery()
  • Method Details

    • base

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

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

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

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

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

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

      protected abstract String getQueryActionString()
    • 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)