## Uses of Class
org.eclipse.rdf4j.query.algebra.evaluation.ValueExprEvaluationException

- Packages that use ValueExprEvaluationException
  Package | Description
  --- | ---
  org.eclipse.rdf4j.examples.function |
  org.eclipse.rdf4j.federated.evaluation |
  org.eclipse.rdf4j.query.algebra.evaluation |
  org.eclipse.rdf4j.query.algebra.evaluation.function |
  org.eclipse.rdf4j.query.algebra.evaluation.function.datetime |
  org.eclipse.rdf4j.query.algebra.evaluation.function.geosparql |
  org.eclipse.rdf4j.query.algebra.evaluation.function.hash |
  org.eclipse.rdf4j.query.algebra.evaluation.function.numeric |
  org.eclipse.rdf4j.query.algebra.evaluation.function.rdfterm |
  org.eclipse.rdf4j.query.algebra.evaluation.function.string |
  org.eclipse.rdf4j.query.algebra.evaluation.function.triple |
  org.eclipse.rdf4j.query.algebra.evaluation.function.xsd | Functions for casting values to various XML Schema datatypes
  org.eclipse.rdf4j.query.algebra.evaluation.impl |
  org.eclipse.rdf4j.query.algebra.evaluation.util |
  org.eclipse.rdf4j.spin.function | Core functions required for SPIN.
  org.eclipse.rdf4j.spin.function.spif |

- - ### Uses of ValueExprEvaluationException in org.eclipse.rdf4j.examples.function

    Methods in org.eclipse.rdf4j.examples.function that throw ValueExprEvaluationException
    Modifier and Type | Method | Description
    --- | --- | ---
    `Value` | ExistingPalindromeFunction.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Value` | ExistingPalindromeFunction.`evaluate​(TripleSource tripleSource, Value... args)` | Executes the existingPalindrome function.
    `Value` | PalindromeFunction.`evaluate​(ValueFactory valueFactory, Value... args)` | Executes the palindrome function.

  - ### Uses of ValueExprEvaluationException in org.eclipse.rdf4j.federated.evaluation

    Methods in org.eclipse.rdf4j.federated.evaluation that throw ValueExprEvaluationException
    Modifier and Type | Method | Description
    --- | --- | ---
    `Value` | FederationEvalStrategy.`evaluate​(ConjunctiveFilterExpr node, BindingSet bindings)` |
    `Value` | FederationEvalStrategy.`evaluate​(FilterExpr node, BindingSet bindings)` |
    `Value` | FederationEvalStrategy.`evaluate​(ValueExpr expr, BindingSet bindings)` |
    `QueryValueEvaluationStep` | FederationEvalStrategy.`precompile​(ValueExpr expr, QueryEvaluationContext context)` |
    `protected QueryValueEvaluationStep` | FederationEvalStrategy.`prepare​(ConjunctiveFilterExpr node, QueryEvaluationContext context)` |
    `protected QueryValueEvaluationStep` | FederationEvalStrategy.`prepare​(FilterExpr node, QueryEvaluationContext context)` |

  - ### Uses of ValueExprEvaluationException in org.eclipse.rdf4j.query.algebra.evaluation

    Methods in org.eclipse.rdf4j.query.algebra.evaluation that throw ValueExprEvaluationException
    Modifier and Type | Method | Description
    --- | --- | ---
    `Value` | EvaluationStrategy.`evaluate​(ValueExpr expr, BindingSet bindings)` | Gets the value of this expression.
    `boolean` | EvaluationStrategy.`isTrue​(QueryValueEvaluationStep expr, BindingSet bindings)` |
    `boolean` | EvaluationStrategy.`isTrue​(ValueExpr expr, BindingSet bindings)` | Evaluates the boolean expression on the supplied TripleSource object.

  - ### Uses of ValueExprEvaluationException in org.eclipse.rdf4j.query.algebra.evaluation.function

    Methods in org.eclipse.rdf4j.query.algebra.evaluation.function that throw ValueExprEvaluationException
    Modifier and Type | Method | Description
    --- | --- | ---
    `Value` | BinaryFunction.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `protected abstract Value` | BinaryFunction.`evaluate​(ValueFactory valueFactory, Value arg1, Value arg2)` |
    `Value` | Function.`evaluate​(ValueFactory valueFactory, Value... args)` | Deprecated. since 3.3.0.
    `default Value` | Function.`evaluate​(TripleSource tripleSource, Value... args)` | Evaluate the function over the supplied input arguments.
    `protected abstract Value` | UnaryFunction.`evaluate​(ValueFactory valueFactory, Value arg)` |
    `Value` | UnaryFunction.`evaluate​(ValueFactory valueFactory, Value... args)` |

  - ### Uses of ValueExprEvaluationException in org.eclipse.rdf4j.query.algebra.evaluation.function.datetime

    Methods in org.eclipse.rdf4j.query.algebra.evaluation.function.datetime that throw ValueExprEvaluationException
    Modifier and Type | Method | Description
    --- | --- | ---
    `Literal` | Day.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Literal` | Hours.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Literal` | Minutes.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Literal` | Month.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Literal` | Now.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Literal` | Seconds.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Literal` | Timezone.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Literal` | Tz.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Literal` | Year.`evaluate​(ValueFactory valueFactory, Value... args)` |

  - ### Uses of ValueExprEvaluationException in org.eclipse.rdf4j.query.algebra.evaluation.function.geosparql

    Methods in org.eclipse.rdf4j.query.algebra.evaluation.function.geosparql that throw ValueExprEvaluationException
    Modifier and Type | Method | Description
    --- | --- | ---
    `Value` | Buffer.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Value` | Distance.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Value` | Relate.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Value` | SRID.`evaluate​(ValueFactory valueFactory, Value... args)` |

  - ### Uses of ValueExprEvaluationException in org.eclipse.rdf4j.query.algebra.evaluation.function.hash

    Methods in org.eclipse.rdf4j.query.algebra.evaluation.function.hash that throw ValueExprEvaluationException
    Modifier and Type | Method | Description
    --- | --- | ---
    `abstract Literal` | HashFunction.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Literal` | MD5.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Literal` | SHA1.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Literal` | SHA256.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Literal` | SHA384.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Literal` | SHA512.`evaluate​(ValueFactory valueFactory, Value... args)` |

  - ### Uses of ValueExprEvaluationException in org.eclipse.rdf4j.query.algebra.evaluation.function.numeric

    Methods in org.eclipse.rdf4j.query.algebra.evaluation.function.numeric that throw ValueExprEvaluationException
    Modifier and Type | Method | Description
    --- | --- | ---
    `Literal` | Abs.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Literal` | Ceil.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Literal` | Floor.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Literal` | Rand.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Literal` | Round.`evaluate​(ValueFactory valueFactory, Value... args)` |

  - ### Uses of ValueExprEvaluationException in org.eclipse.rdf4j.query.algebra.evaluation.function.rdfterm

    Methods in org.eclipse.rdf4j.query.algebra.evaluation.function.rdfterm that throw ValueExprEvaluationException
    Modifier and Type | Method | Description
    --- | --- | ---
    `Literal` | StrDt.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Literal` | StrLang.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Literal` | STRUUID.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `IRI` | UUID.`evaluate​(ValueFactory valueFactory, Value... args)` |

  - ### Uses of ValueExprEvaluationException in org.eclipse.rdf4j.query.algebra.evaluation.function.string

    Methods in org.eclipse.rdf4j.query.algebra.evaluation.function.string that throw ValueExprEvaluationException
    Modifier and Type | Method | Description
    --- | --- | ---
    `Literal` | Concat.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Literal` | Contains.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Literal` | EncodeForUri.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Literal` | LowerCase.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Literal` | Replace.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Literal` | StrAfter.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Literal` | StrBefore.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Literal` | StrEnds.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Literal` | StrLen.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Literal` | StrStarts.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Literal` | Substring.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Literal` | UpperCase.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `static int` | Substring.`intFromLiteral​(Literal literal)` |

  - ### Uses of ValueExprEvaluationException in org.eclipse.rdf4j.query.algebra.evaluation.function.triple

    Methods in org.eclipse.rdf4j.query.algebra.evaluation.function.triple that throw ValueExprEvaluationException
    Modifier and Type | Method | Description
    --- | --- | ---
    `Value` | IsTripleFunction.`evaluate​(ValueFactory vf, Value... args)` |
    `Value` | StatementFunction.`evaluate​(ValueFactory vf, Value... args)` |
    `Value` | TripleObjectFunction.`evaluate​(ValueFactory vf, Value... args)` |
    `Value` | TriplePredicateFunction.`evaluate​(ValueFactory vf, Value... args)` |
    `Value` | TripleSubjectFunction.`evaluate​(ValueFactory vf, Value... args)` |

  - ### Uses of ValueExprEvaluationException in org.eclipse.rdf4j.query.algebra.evaluation.function.xsd

    Methods in org.eclipse.rdf4j.query.algebra.evaluation.function.xsd that return ValueExprEvaluationException
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected ValueExprEvaluationException` | CastFunction.`typeError​(Value arg, Throwable cause)` | Creates a `ValueExprEvaluationException` that signals a type error.

    Methods in org.eclipse.rdf4j.query.algebra.evaluation.function.xsd that throw ValueExprEvaluationException
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected Literal` | BooleanCast.`convert​(ValueFactory valueFactory, Value value)` |
    `protected abstract Literal` | CastFunction.`convert​(ValueFactory vf, Value v)` | Convert the supplied value to a literal of the function output datatype.
    `protected Literal` | DateTimeCast.`convert​(ValueFactory vf, Value value)` |
    `protected Literal` | DecimalCast.`convert​(ValueFactory valueFactory, Value value)` |
    `protected Literal` | DoubleCast.`convert​(ValueFactory valueFactory, Value value)` |
    `protected Literal` | FloatCast.`convert​(ValueFactory valueFactory, Value value)` |
    `protected Literal` | IntegerCastFunction.`convert​(ValueFactory valueFactory, Value value)` |
    `protected Literal` | StringCast.`convert​(ValueFactory valueFactory, Value value)` |
    `Literal` | CastFunction.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Literal` | StringCast.`evaluate​(ValueFactory valueFactory, Value... args)` |

  - ### Uses of ValueExprEvaluationException in org.eclipse.rdf4j.query.algebra.evaluation.impl

    Methods in org.eclipse.rdf4j.query.algebra.evaluation.impl that throw ValueExprEvaluationException
    Modifier and Type | Method | Description
    --- | --- | ---
    `Value` | ExtendedEvaluationStrategy.`evaluate​(Compare node, BindingSet bindings)` | Deprecated, for removal: This API element is subject to removal in a future version.
    `Value` | ExtendedEvaluationStrategy.`evaluate​(MathExpr node, BindingSet bindings)` | Deprecated, for removal: This API element is subject to removal in a future version.
    `Value` | StrictEvaluationStrategy.`evaluate​(Coalesce node, BindingSet bindings)` | Deprecated, for removal: This API element is subject to removal in a future version.

  - ### Uses of ValueExprEvaluationException in org.eclipse.rdf4j.query.algebra.evaluation.util

    Fields in org.eclipse.rdf4j.query.algebra.evaluation.util declared as ValueExprEvaluationException
    Modifier and Type | Field | Description
    --- | --- | ---
    `static ValueExprEvaluationException` | QueryEvaluationUtil.`DATE_WITH_OTHER_SUPPORTED_TYPE_EXCEPTION` |
    `static ValueExprEvaluationException` | QueryEvaluationUtil.`INDETERMINATE_DATE_TIME_EXCEPTION` |
    `static ValueExprEvaluationException` | QueryEvaluationUtil.`NOT_COMPATIBLE_AND_ORDERED_EXCEPTION` |
    `static ValueExprEvaluationException` | QueryEvaluationUtil.`NUMERIC_WITH_OTHER_SUPPORTED_TYPE_EXCEPTION` |
    `static ValueExprEvaluationException` | QueryEvaluationUtil.`STRING_WITH_OTHER_SUPPORTED_TYPE_EXCEPTION` |
    `static ValueExprEvaluationException` | QueryEvaluationUtil.`UNSUPPOERTED_TYPES_EXCEPTION` |

    Methods in org.eclipse.rdf4j.query.algebra.evaluation.util that throw ValueExprEvaluationException
    Modifier and Type | Method | Description
    --- | --- | ---
    `static boolean` | QueryEvaluationUtil.`compare​(Value leftVal, Value rightVal, Compare.CompareOp operator)` |
    `static boolean` | QueryEvaluationUtil.`compare​(Value leftVal, Value rightVal, Compare.CompareOp operator, boolean strict)` |
    `static boolean` | QueryEvaluationUtil.`compareLiterals​(Literal leftLit, Literal rightLit, Compare.CompareOp operator)` | Compares the supplied `Literal` arguments using the supplied operator, using strict (minimally-conforming) SPARQL 1.1 operator behavior.
    `static boolean` | QueryEvaluationUtil.`compareLiterals​(Literal leftLit, Literal rightLit, Compare.CompareOp operator, boolean strict)` | Compares the supplied `Literal` arguments using the supplied operator.
    `static Literal` | MathUtil.`compute​(Literal leftLit, Literal rightLit, MathExpr.MathOp op)` | Computes the result of applying the supplied math operator on the supplied left and right operand.
    `static Literal` | XMLDatatypeMathUtil.`compute​(Literal leftLit, Literal rightLit, MathExpr.MathOp op)` | Computes the result of applying the supplied math operator on the supplied left and right operand.
    `static boolean` | QueryEvaluationUtil.`getEffectiveBooleanValue​(Value value)` | Determines the effective boolean value (EBV) of the supplied value as defined in the SPARQL specification: The EBV of any literal whose type is CoreDatatype.XSD:boolean or numeric is false if the lexical form is not valid for that datatype (e.g.

  - ### Uses of ValueExprEvaluationException in org.eclipse.rdf4j.spin.function

    Methods in org.eclipse.rdf4j.spin.function that throw ValueExprEvaluationException
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected static void` | EvalFunction.`addArguments​(Query query, Value... args)` |
    `protected static void` | AbstractSpinFunction.`addBindings​(Query query, Value... args)` |
    `protected Value` | Add.`evaluate​(ValueFactory valueFactory, Value arg1, Value arg2)` |
    `protected Value` | And.`evaluate​(ValueFactory valueFactory, Value arg1, Value arg2)` |
    `Value` | AskFunction.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Literal` | Concat.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `protected Value` | Divide.`evaluate​(ValueFactory valueFactory, Value arg1, Value arg2)` |
    `protected Value` | EqualTo.`evaluate​(ValueFactory valueFactory, Value arg1, Value arg2)` |
    `Value` | EvalFunction.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `protected Value` | GreaterThan.`evaluate​(ValueFactory valueFactory, Value arg1, Value arg2)` |
    `protected Value` | GreaterThanOrEqualTo.`evaluate​(ValueFactory valueFactory, Value arg1, Value arg2)` |
    `protected Value` | LessThan.`evaluate​(ValueFactory valueFactory, Value arg1, Value arg2)` |
    `protected Value` | LessThanOrEqualTo.`evaluate​(ValueFactory valueFactory, Value arg1, Value arg2)` |
    `protected Value` | Localname.`evaluate​(ValueFactory valueFactory, Value arg)` |
    `protected Value` | Multiply.`evaluate​(ValueFactory valueFactory, Value arg1, Value arg2)` |
    `protected Value` | Not.`evaluate​(ValueFactory valueFactory, Value arg)` |
    `protected Value` | NotEqualTo.`evaluate​(ValueFactory valueFactory, Value arg1, Value arg2)` |
    `Value` | ObjectFunction.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `protected Value` | Or.`evaluate​(ValueFactory valueFactory, Value arg1, Value arg2)` |
    `Value` | SpinFunction.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Value` | SpinxFunction.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `protected Value` | Subtract.`evaluate​(ValueFactory valueFactory, Value arg1, Value arg2)` |

  - ### Uses of ValueExprEvaluationException in org.eclipse.rdf4j.spin.function.spif

    Methods in org.eclipse.rdf4j.spin.function.spif that throw ValueExprEvaluationException
    Modifier and Type | Method | Description
    --- | --- | ---
    `Value` | BuildString.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Value` | BuildURI.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `protected Value` | Cast.`evaluate​(ValueFactory valueFactory, Value arg1, Value arg2)` |
    `Value` | ConvertSpinRDFToString.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Value` | CurrentTimeMillis.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `protected Value` | DateFormat.`evaluate​(ValueFactory valueFactory, Value arg1, Value arg2)` |
    `protected Value` | DecimalFormat.`evaluate​(ValueFactory valueFactory, Value arg1, Value arg2)` |
    `Value` | DecodeURL.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Value` | EncodeURL.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Value` | GenerateUUID.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Value` | HasAllObjects.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Value` | IndexOf.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Value` | Invoke.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `protected Value` | IsValidURI.`evaluate​(ValueFactory valueFactory, Value arg)` |
    `Value` | LastIndexOf.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `protected Value` | Mod.`evaluate​(ValueFactory valueFactory, Value arg1, Value arg2)` |
    `Value` | Name.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `protected Value` | ParseDate.`evaluate​(ValueFactory valueFactory, Value arg1, Value arg2)` |
    `Value` | Random.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Value` | ReplaceAll.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `protected Value` | TimeMillis.`evaluate​(ValueFactory valueFactory, Value arg)` |
    `protected Value` | Trim.`evaluate​(ValueFactory valueFactory, Value arg)` |
    `protected Value` | UnCamelCase.`evaluate​(ValueFactory valueFactory, Value arg)` |