## Uses of Interface
org.eclipse.rdf4j.sparqlbuilder.constraint.Operand

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

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

    Classes in org.eclipse.rdf4j.sparqlbuilder.constraint that implement Operand
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Aggregate` A SPARQL aggregate expression.
    `class` | `CustomFunction`
    `class` | `Expression<T extends Expression<T>>` A SPARQL expression.

    Methods in org.eclipse.rdf4j.sparqlbuilder.constraint with parameters of type Operand
    Modifier and Type | Method and Description
    --- | ---
    `static Expression<?>` | Expressions.`abs(Operand operand)` `ABS(operand`)
    `static Expression<?>` | Expressions.`add(Operand... operands)` `operand1 + operand2 + ...`
    `static Expression<?>` | Expressions.`and(Operand... operands)` `operand1 && operand2 && ...`
    `static Aggregate` | Expressions.`avg(Operand operand)` `avg(...)`
    `static Expression<?>` | Expressions.`ceil(Operand operand)` `CEIL(operand)`
    `static Expression<?>` | Expressions.`coalesce(Operand... operands)` `COALESCE(operand1, operand2, ...`
    `static Expression<?>` | Expressions.`concat(Operand... operands)` `CONCAT(operand1, operand2, ...`
    `static Aggregate` | Expressions.`count(Operand operand)` `count()`
    `static Expression<?>` | Expressions.`custom(Iri functionIri, Operand... operands)`
    `static Expression<?>` | Expressions.`divide(Operand... operands)` `operand1 / operand2 / ...`
    `static Expression<?>` | Expressions.`equals(Operand left, Operand right)` `left = right`
    `static Expression<?>` | Expressions.`function(SparqlFunction function, Operand... operands)` Too lazy at the moment.
    `static Aggregate` | Expressions.`group_concat(Operand... operands)`
    `static Aggregate` | Expressions.`group_concat(String separator, Operand... operands)`
    `static Expression<?>` | Expressions.`gt(Number left, Operand right)` `left > right`
    `static Expression<?>` | Expressions.`gt(Operand left, Number right)` `left > right`
    `static Expression<?>` | Expressions.`gt(Operand left, Operand right)` `left > right`
    `static Expression<?>` | Expressions.`gte(Operand left, Operand right)` `left >= right`
    `static Expression<?>` | Expressions.`lt(Number left, Operand right)` `left < right`
    `static Expression<?>` | Expressions.`lt(Operand left, Number right)` `left < right`
    `static Expression<?>` | Expressions.`lt(Operand left, Operand right)` `left < right`
    `static Expression<?>` | Expressions.`lte(Operand left, Operand right)` `left <= right`
    `static Aggregate` | Expressions.`max(Operand operand)`
    `static Aggregate` | Expressions.`min(Operand operand)`
    `static Expression<?>` | Expressions.`minus(Operand operand)` `-operand`
    `static Expression<?>` | Expressions.`multiply(Operand... operands)` `operand1 * operand2 * ...`
    `static Expression<?>` | Expressions.`not(Operand operand)` `!operand`
    `static Expression<?>` | Expressions.`notEquals(Operand left, Operand right)` `left != right`
    `static Expression<?>` | Expressions.`or(Operand... operands)` `operand1 || operand2 || ...`
    `static Expression<?>` | Expressions.`plus(Operand operand)` `+operand`
    `static Expression<?>` | Expressions.`regex(Operand testString, Operand pattern)` `REGEX(testString, pattern)```
    `static Expression<?>` | Expressions.`regex(Operand testString, Operand pattern, Operand flags)` `REGEX(testString, pattern, flags)```
    `static Expression<?>` | Expressions.`regex(Operand testString, String pattern)` `REGEX(testString, pattern)```
    `static Expression<?>` | Expressions.`regex(Operand testString, String pattern, String flags)` `REGEX(testString, pattern, flags)```
    `static Aggregate` | Expressions.`sample(Operand operand)`
    `static Expression<?>` | Expressions.`str(Operand operand)` `STR(literal)` or `STR(iri)`
    `static Expression<?>` | Expressions.`subtract(Operand... operands)` `operand1 - operand2 - ...`
    `static Aggregate` | Expressions.`sum(Operand operand)`

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

    Classes in org.eclipse.rdf4j.sparqlbuilder.core that implement Operand
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Variable` A SPARQL query variable

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

    Subinterfaces of Operand 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` | `RdfResource` Denotes an RDF Resource
    `interface` | `RdfValue` Denotes an RDF Value.

    Classes in org.eclipse.rdf4j.sparqlbuilder.rdf that implement Operand
    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

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