Class IRIFunction

All Implemented Interfaces:
Serializable, Cloneable, GraphPatternGroupable, QueryModelNode, ValueExpr, VariableScopeChange

public class IRIFunction extends UnaryValueOperator
The IRI function, as defined in SPARQL 1.1 Query Language for RDF.
Author:
Jeen Broekstra
See Also:
  • Constructor Details

    • IRIFunction

      public IRIFunction()
    • IRIFunction

      public IRIFunction(ValueExpr arg)
  • Method Details

    • visit

      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.
      Throws:
      X
    • equals

      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 UnaryValueOperator
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class UnaryValueOperator
    • clone

      public IRIFunction 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 ValueExpr
      Overrides:
      clone in class UnaryValueOperator
      Returns:
      A deep clone of this query model node.
    • setBaseURI

      public void setBaseURI(String baseURI)
      Parameters:
      baseURI - The baseURI to set.
    • getBaseURI

      public String getBaseURI()
      Returns:
      Returns the baseURI.