## Uses of Interface
org.eclipse.rdf4j.sparqlbuilder.core.QueryElement

- Packages that use QueryElement
  Package | Description
  --- | ---
  org.eclipse.rdf4j.sparqlbuilder.constraint |
  org.eclipse.rdf4j.sparqlbuilder.core | Core classes and interfaces for the SPARQLBuilder.
  org.eclipse.rdf4j.sparqlbuilder.core.query |
  org.eclipse.rdf4j.sparqlbuilder.graphpattern |
  org.eclipse.rdf4j.sparqlbuilder.rdf |
  org.eclipse.rdf4j.sparqlbuilder.util |

- - ### Uses of QueryElement in org.eclipse.rdf4j.sparqlbuilder.constraint

    Subinterfaces of QueryElement in org.eclipse.rdf4j.sparqlbuilder.constraint
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `Operand` Denotes an element that can be used as an operand to an `Expression`
    `interface` | `SparqlOperator` Interface to denote an Expression operator

    Classes in org.eclipse.rdf4j.sparqlbuilder.constraint that implement QueryElement
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Aggregate` A SPARQL aggregate expression.
    `class` | `CustomFunction`
    `class` | `Expression<T extends Expression<T>>` A SPARQL expression.
    `class` | `SparqlAggregate` The built-in SPARQL aggregates.
    `class` | `SparqlFunction` The built-in SPARQL Functions.

  - ### Uses of QueryElement in org.eclipse.rdf4j.sparqlbuilder.core

    Classes in org.eclipse.rdf4j.sparqlbuilder.core with type parameters of type QueryElement
    Modifier and Type | Class and Description
    --- | ---
    `class` | `QueryElementCollection<T extends QueryElement>` A logical collection of query elements.
    `class` | `StandardQueryElementCollection<T extends QueryElement>` A `QueryElementCollection` that follows a more standard way of converting to a query string

    Subinterfaces of QueryElement in org.eclipse.rdf4j.sparqlbuilder.core
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `Assignable` A marker interface to denote objects which are bind-able in a SPARQL assignment expression.
    `interface` | `Groupable` Denotes a groupable SPARQL query element (can be used in a `GROUP BY` clause)
    `interface` | `Orderable` Denotes an orederable SPARQL query element (can be used in a `ORDER BY` clause)
    `interface` | `Projectable` Denotes a projectable query element (can be SELECT'ed)

    Classes in org.eclipse.rdf4j.sparqlbuilder.core that implement QueryElement
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Assignment` A SPARQL expression-to-variable assignment
    `class` | `Base` A SPARQL Base declaration
    `class` | `Dataset` A SPARQL dataset specification
    `class` | `From` A SPARQL Dataset specifier.
    `class` | `GraphTemplate` A SPARQL Graph Template, used in Construct queries
    `class` | `GroupBy` A SPARQL Group By clause
    `class` | `Having` A SPARQL Having clause
    `class` | `OrderBy` A SPARQL Order By clause
    `class` | `OrderCondition` An ascending or descending order condition
    `class` | `Prefix` A SPARQL Prefix declaration
    `class` | `PrefixDeclarations` A collection of SPARQL Prefix declarations
    `class` | `Projection` A SPARQL Projection
    `class` | `QueryElementCollection<T extends QueryElement>` A logical collection of query elements.
    `class` | `QueryPattern` A SPARQL Query Pattern (`WHERE` clause)
    `class` | `StandardQueryElementCollection<T extends QueryElement>` A `QueryElementCollection` that follows a more standard way of converting to a query string
    `class` | `TriplesTemplate` Represents a collection of triple patterns
    `class` | `Variable` A SPARQL query variable

    Methods in org.eclipse.rdf4j.sparqlbuilder.core with parameters of type QueryElement
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | QueryElementCollection.`addElements(T... queryElements)`

  - ### Uses of QueryElement in org.eclipse.rdf4j.sparqlbuilder.core.query

    Classes in org.eclipse.rdf4j.sparqlbuilder.core.query that implement QueryElement
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AddQuery` A SPARQL ADD Query
    `class` | `ClearQuery` A SPARQL CLEAR Query
    `class` | `ConstructQuery` The SPARQL CONSTRUCT query
    `class` | `CopyQuery` A SPARQL COPY Query
    `class` | `CreateQuery` A SPARQL CREATE Query
    `class` | `DeleteDataQuery` The SPARQL Delete Data Query
    `class` | `DestinationSourceManagementQuery<T extends DestinationSourceManagementQuery<T>>` A SPARQL Update Query that has a source and a destination
    `class` | `DropQuery` A SPARQL DROP Query
    `class` | `InsertDataQuery` The SPARQL Insert Data Query
    `class` | `LoadQuery` A SPARQL LOAD Query
    `class` | `ModifyQuery` The SPARQL Modify Queries
    `class` | `MoveQuery` A SPARQL MOVE Query
    `class` | `OuterQuery<T extends OuterQuery<T>>` A non-subquery query.
    `class` | `Query<T extends Query<T>>` The base class for all SPARQL Queries.
    `class` | `SelectQuery` A SPARQL Select query
    `class` | `TargetedGraphManagementQuery<T extends TargetedGraphManagementQuery<T>>`

  - ### Uses of QueryElement in org.eclipse.rdf4j.sparqlbuilder.graphpattern

    Subinterfaces of QueryElement in org.eclipse.rdf4j.sparqlbuilder.graphpattern
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `GraphName` Denotes a query element that can be used as a Graph Name
    `interface` | `GraphPattern` Denotes a SPARQL Graph Pattern
    `interface` | `TriplePattern` Denotes a SPARQL Triple Pattern

    Classes in org.eclipse.rdf4j.sparqlbuilder.graphpattern that implement QueryElement
    Modifier and Type | Class and Description
    --- | ---
    `class` | `GraphPatternNotTriples`
    `class` | `SubSelect` A SPARQL subquery

  - ### Uses of QueryElement in org.eclipse.rdf4j.sparqlbuilder.rdf

    Subinterfaces of QueryElement in org.eclipse.rdf4j.sparqlbuilder.rdf
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `Iri` Denotes an RDF IRI
    `interface` | `RdfBlankNode` Denotes an RDF Blank Node
    `interface` | `RdfObject` Denotes an element that can represent an object in a `TriplePattern`
    `interface` | `RdfPredicate` Denotes an element that can represent a predicate in a `TriplePattern`
    `interface` | `RdfResource` Denotes an RDF Resource
    `interface` | `RdfSubject` Denotes an element that can represent a subject in a `TriplePattern`
    `interface` | `RdfValue` Denotes an RDF Value.

    Classes in org.eclipse.rdf4j.sparqlbuilder.rdf that implement QueryElement
    Modifier and Type | Class and Description
    --- | ---
    `static class` | `RdfBlankNode.AnonymousBlankNode` an anonymous blank node
    `static class` | `RdfBlankNode.LabeledBlankNode` a labeled blank node, of the form "_:`label`"
    `static class` | `RdfBlankNode.PropertiesBlankNode` A blank node representing a resource that matches the contained set of predicate-object lists
    `class` | `RdfLiteral<T>` Denotes an RDF literal
    `static class` | `RdfLiteral.BooleanLiteral` Represents an RDF boolean literal
    `static class` | `RdfLiteral.NumericLiteral` Represents an RDF number literal
    `static class` | `RdfLiteral.StringLiteral` Represents an RDF string literal
    `class` | `RdfPredicateObjectList` A Predicate-Object List
    `class` | `RdfPredicateObjectListCollection` An RDF predicate-object list collection

  - ### Uses of QueryElement in org.eclipse.rdf4j.sparqlbuilder.util

    Method parameters in org.eclipse.rdf4j.sparqlbuilder.util with type arguments of type QueryElement
    Modifier and Type | Method and Description
    --- | ---
    `static void` | SparqlBuilderUtils.`appendAndNewlineIfPresent(Optional<? extends QueryElement> elementOptional, StringBuilder builder)`
    `static void` | SparqlBuilderUtils.`appendQueryElementIfPresent(Optional<? extends QueryElement> queryElementOptional, StringBuilder builder, String prefix, String suffix)`

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