Class eval

  • All Implemented Interfaces:
    Function

    public class eval
    extends java.lang.Object
    implements Function
    Function that evaluates an expression. To convert errors to true or false, use COALESCE.
    • Constructor Summary

      Constructors 
      Constructor Description
      eval()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void build​(java.lang.String uri, ExprList args)
      Called during query plan construction immediately after the construction of the extension instance.
      NodeValue exec​(Binding binding, ExprList args, java.lang.String uri, FunctionEnv env)
      Processes unevaluated arguments
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • eval

        public eval()
    • Method Detail

      • build

        public void build​(java.lang.String uri,
                          ExprList args)
        Description copied from interface: Function
        Called during query plan construction immediately after the construction of the extension instance. Can throw ExprBuildException if something is wrong (like wrong number of arguments).
        Specified by:
        build in interface Function
        args - The parsed arguments
      • exec

        public NodeValue exec​(Binding binding,
                              ExprList args,
                              java.lang.String uri,
                              FunctionEnv env)
        Processes unevaluated arguments
        Specified by:
        exec in interface Function
        Parameters:
        binding - The current solution
        args - A list of unevaluated expressions
        uri - The name of this
        env - The execution context
        Returns:
        NodeValue - a value