## Uses of Class
org.eclipse.rdf4j.sparqlbuilder.constraint.Expression

- Packages that use Expression
  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 |

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

    Classes in org.eclipse.rdf4j.sparqlbuilder.constraint with type parameters of type Expression
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Expression<T extends Expression<T>>` A SPARQL expression.

    Subclasses of Expression in org.eclipse.rdf4j.sparqlbuilder.constraint
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Aggregate` A SPARQL aggregate expression.
    `class` | `CustomFunction`

    Methods in org.eclipse.rdf4j.sparqlbuilder.constraint that return Expression
    Modifier and Type | Method and Description
    --- | ---
    `static Expression<?>` | Expressions.`abs(Number operand)` `ABS(operand`)
    `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 Expression<?>` | Expressions.`bnode()` `BNODE()`
    `static Expression<?>` | Expressions.`bnode(RdfLiteral<?> literal)` `BNODE(operand)`
    `static Expression<?>` | Expressions.`bnode(String literal)` `BNODE(operand)`
    `static Expression<?>` | Expressions.`bound(Variable var)` `BOUND(operand)`
    `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 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 Expression<?>` | Expressions.`gt(Number left, Number right)` `left > right`
    `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, Number 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 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 Expression<?>` | Expressions.`str(Operand operand)` `STR(literal)` or `STR(iri)`
    `static Expression<?>` | Expressions.`subtract(Operand... operands)` `operand1 - operand2 - ...`

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

    Methods in org.eclipse.rdf4j.sparqlbuilder.core with parameters of type Expression
    Modifier and Type | Method and Description
    --- | ---
    `static Having` | SparqlBuilder.`having(Expression<?>... expressions)` Create a SPARQL Having clause
    `Having` | Having.`having(Expression<?>... expressions)` Add having conditions

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

    Methods in org.eclipse.rdf4j.sparqlbuilder.core.query with parameters of type Expression
    Modifier and Type | Method and Description
    --- | ---
    `T` | Query.`having(Expression<?>... constraints)` Specify constraints for this query's Having clause.

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

    Methods in org.eclipse.rdf4j.sparqlbuilder.graphpattern with parameters of type Expression
    Modifier and Type | Method and Description
    --- | ---
    `GraphPatternNotTriples` | GraphPatternNotTriples.`filter(Expression<?> constraint)` Like `GraphPattern.filter(Expression)`, but mutates and returns this instance
    `default GraphPattern` | GraphPattern.`filter(Expression<?> constraint)` Convert this graph pattern into a group graph pattern and add a filter:

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