Class TupleFunctionCall

    • Field Detail

      • uri

        private java.lang.String uri
      • args

        private java.util.List<ValueExpr> args
      • resultVars

        private java.util.List<Var> resultVars
    • Constructor Detail

      • TupleFunctionCall

        public TupleFunctionCall()
    • Method Detail

      • getURI

        public java.lang.String getURI()
      • setURI

        public void setURI​(java.lang.String uri)
      • getArgs

        public java.util.List<ValueExpr> getArgs()
      • setArgs

        public void setArgs​(java.lang.Iterable<ValueExpr> args)
      • addArgs

        public void addArgs​(ValueExpr... args)
      • addArgs

        public void addArgs​(java.lang.Iterable<ValueExpr> args)
      • addArg

        public void addArg​(ValueExpr arg)
      • getResultVars

        public java.util.List<Var> getResultVars()
      • setResultVars

        public void setResultVars​(java.lang.Iterable<Var> resultVars)
      • addResultVars

        public void addResultVars​(Var... resultVars)
      • addResultVars

        public void addResultVars​(java.lang.Iterable<Var> resultVars)
      • addResultVar

        public void addResultVar​(Var resultVar)
      • getBindingNames

        public java.util.Set<java.lang.String> getBindingNames()
        Description copied from interface: TupleExpr
        Gets the names of the bindings that are, or can be, returned by this tuple expression when it is evaluated.
        Specified by:
        getBindingNames in interface TupleExpr
        Returns:
        A set of binding names.
      • getAssuredBindingNames

        public java.util.Set<java.lang.String> getAssuredBindingNames()
        Description copied from interface: TupleExpr
        Gets the names of the bindings that are guaranteed to be present in the results produced by this tuple expression.
        Specified by:
        getAssuredBindingNames in interface TupleExpr
        Returns:
        A set of binding names.
      • visit

        public <X extends java.lang.Exception> void visit​(QueryModelVisitor<X> visitor)
                                                   throws X extends java.lang.Exception
        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 extends java.lang.Exception
      • equals

        public boolean equals​(java.lang.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 java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object