Class SubQueryValueOperator

java.lang.Object
org.eclipse.rdf4j.query.algebra.AbstractQueryModelNode
org.eclipse.rdf4j.query.algebra.SubQueryValueOperator
All Implemented Interfaces:
Serializable, Cloneable, QueryModelNode, ValueExpr, VariableScopeChange
Direct Known Subclasses:
CompareSubQueryValueOperator, Exists

@Deprecated(forRemoval=true, since="4.2.1") public abstract class SubQueryValueOperator extends AbstractQueryModelNode implements ValueExpr
Deprecated, for removal: This API element is subject to removal in a future version.
See Also:
  • Field Details

    • subQuery

      protected TupleExpr subQuery
      Deprecated, for removal: This API element is subject to removal in a future version.
  • Constructor Details

    • SubQueryValueOperator

      protected SubQueryValueOperator()
      Deprecated, for removal: This API element is subject to removal in a future version.
    • SubQueryValueOperator

      protected SubQueryValueOperator(TupleExpr subQuery)
      Deprecated, for removal: This API element is subject to removal in a future version.
  • Method Details

    • getSubQuery

      public TupleExpr getSubQuery()
      Deprecated, for removal: This API element is subject to removal in a future version.
    • setSubQuery

      public void setSubQuery(TupleExpr subQuery)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • visitChildren

      public <X extends Exception> void visitChildren(QueryModelVisitor<X> visitor) throws X
      Deprecated, for removal: This API element is subject to removal in a future version.
      Description copied from interface: QueryModelNode
      Visits the children of this node. The node calls QueryModelNode.visit(QueryModelVisitor) on all of its child nodes.
      Specified by:
      visitChildren in interface QueryModelNode
      Throws:
      X
    • replaceChildNode

      public void replaceChildNode(QueryModelNode current, QueryModelNode replacement)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Description copied from interface: QueryModelNode
      Replaces one of the child nodes with a new node.
      Specified by:
      replaceChildNode in interface QueryModelNode
      Parameters:
      current - The current child node.
      replacement - The new child node.
    • equals

      public boolean equals(Object other)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Description copied from interface: QueryModelNode
      Returns true if this query model node and its children are recursively equal to o and its children.
      Specified by:
      equals in interface QueryModelNode
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      hashCode in class Object
    • clone

      public SubQueryValueOperator clone()
      Deprecated, for removal: This API element is subject to removal in a future version.
      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
      Specified by:
      clone in interface ValueExpr
      Overrides:
      clone in class AbstractQueryModelNode
      Returns:
      A deep clone of this query model node.