org.eclipse.rdf4j.sparqlbuilder.core

## Class QueryElementCollection<T extends QueryElement>

- java.lang.Object
- - org.eclipse.rdf4j.sparqlbuilder.core.QueryElementCollection<T>

- Type Parameters:
    `T` - the type of `QueryElement`s in the collection
  All Implemented Interfaces:
    QueryElement
  Direct Known Subclasses:
    Projection, RdfPredicateObjectListCollection, StandardQueryElementCollection

      public abstract class QueryElementCollection<T extends QueryElement>
      extends Object
      implements QueryElement

  A logical collection of query elements. Provides common functionality for elements which are collections of other elements, especially in printing. Would have loved to have avoided making this public.

- - ### Field Summary

    Fields
    Modifier and Type | Field and Description
    --- | ---
    `protected Collection<T>` | `elements`

  - ### Constructor Summary

    Constructors
    Modifier | Constructor and Description
    --- | ---
    `protected` | `QueryElementCollection()`
    `protected` | `QueryElementCollection(String delimiter)`
    `protected` | `QueryElementCollection(String delimiter, Collection<T> elements)`

  - ### Method Summary

    All Methods Instance Methods Concrete Methods
    Modifier and Type | Method and Description
    --- | ---
    `protected <O> void` | `addElements(java.util.function.Function<? super O,? extends T> mapper, O... os)`
    `protected void` | `addElements(T... queryElements)`
    `String` | `getQueryString()`
    `boolean` | `isEmpty()`

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Field Detail

    - #### elements

          protected Collection<T extends QueryElement> elements

  - ### Constructor Detail

    - #### QueryElementCollection

          protected QueryElementCollection()

    - #### QueryElementCollection

          protected QueryElementCollection(String delimiter)

    - #### QueryElementCollection

          protected QueryElementCollection(String delimiter,
                                           Collection<T> elements)

  - ### Method Detail

    - #### isEmpty

          public boolean isEmpty()

      Returns:
        if this collection is empty

    - #### addElements

          protected void addElements(T... queryElements)

    - #### addElements

          protected <O> void addElements(java.util.function.Function<? super O,? extends T> mapper,
                                         O... os)

    - #### getQueryString

          public String getQueryString()

      Specified by:
        `getQueryString` in interface `QueryElement`
      Returns:
        the String representing the SPARQL syntax of this element

Copyright © 2015-2021 Eclipse Foundation. All Rights Reserved.