Class Add

All Implemented Interfaces:
Serializable, Cloneable, QueryModelNode, UpdateExpr, VariableScopeChange

public class Add extends AbstractQueryModelNode implements UpdateExpr
Author:
jeen
See Also:
  • Constructor Details Link icon

  • Method Details Link icon

    • visit Link icon

      public <X extends Exception> void visit(QueryModelVisitor<X> visitor) throws X
      Description copied from interface: QueryModelNode
      Visits this node. The node reports itself to the visitor with the proper runtime type.
      Specified by:
      visit in interface QueryModelNode
      Throws:
      X
    • visitChildren Link icon

      public <X extends Exception> void visitChildren(QueryModelVisitor<X> visitor) throws X
      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 Link icon

      public void replaceChildNode(QueryModelNode current, QueryModelNode replacement)
      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 Link icon

      public boolean equals(Object other)
      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 Link icon

      public int hashCode()
      Overrides:
      hashCode in class Object
    • clone Link icon

      public Add 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
      Specified by:
      clone in interface UpdateExpr
      Overrides:
      clone in class AbstractQueryModelNode
      Returns:
      A deep clone of this query model node.
    • setSourceGraph Link icon

      public void setSourceGraph(ValueConstant graph)
      Parameters:
      graph - The graph to set.
    • getSourceGraph Link icon

      public ValueConstant getSourceGraph()
      The named graph from which to add. If null, the default graph should be used.
      Returns:
      Returns the graph.
    • setSilent Link icon

      public void setSilent(boolean silent)
      Parameters:
      silent - The silent to set.
    • isSilent Link icon

      public boolean isSilent()
      Specified by:
      isSilent in interface UpdateExpr
      Returns:
      Returns the silent.
    • setDestinationGraph Link icon

      public void setDestinationGraph(ValueConstant destinationGraph)
      Parameters:
      destinationGraph - The destinationGraph to set.
    • getDestinationGraph Link icon

      public ValueConstant getDestinationGraph()
      The named graph to which to add. If null, the default graph should be used.
      Returns:
      Returns the destinationGraph.