Interface ValueExpr

All Superinterfaces:
Cloneable, QueryModelNode, Serializable
All Known Subinterfaces:
AggregateOperator, FilterValueExpr
All Known Implementing Classes:
AbstractAggregateOperator, AggregateFunctionCall, AggregateOperatorBase, And, Avg, BinaryValueOperator, BNodeGenerator, Bound, Coalesce, Compare, CompareAll, CompareAny, CompareSubQueryValueOperator, ConjunctiveFilterExpr, Count, Datatype, Exists, FilterExpr, FunctionCall, GroupConcat, If, In, IRIFunction, IsBNode, IsLiteral, IsNumeric, IsResource, IsURI, Label, Lang, LangMatches, Like, ListMemberOperator, LocalName, MathExpr, Max, Min, Namespace, NAryValueOperator, Not, Or, Regex, SameTerm, Sample, Str, SubQueryValueOperator, Sum, UnaryValueOperator, ValueConstant, ValueExprTripleRef, Var

public interface ValueExpr extends QueryModelNode
An expressions that evaluates to Value objects.
  • Method Details

    • clone

      ValueExpr clone()
      Description copied from interface: QueryModelNode
      Returns a (deep) clone of this query model node. This method recursively clones the entire node tree, starting from this nodes.
      Specified by:
      clone in interface QueryModelNode
      Returns:
      A deep clone of this query model node.