Class TupleExprBuilder

  • All Implemented Interfaces:
    org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
    Direct Known Subclasses:
    UpdateExprBuilder

    @InternalUseOnly
    public class TupleExprBuilder
    extends AbstractASTVisitor
    A SPARQL AST visitor implementation that creates a query algebra representation of the query.
    Author:
    Arjohn Kampman
    • Constructor Detail

      • TupleExprBuilder

        public TupleExprBuilder​(ValueFactory valueFactory)
    • Method Detail

      • mapValueExprToVar

        protected Var mapValueExprToVar​(Object valueExpr)
        Maps the given valueExpr to a Var. If the supplied ValueExpr is a Var, the object itself will be returned. If it is a ValueConstant, this method will check if an existing variable mapping exists and return that mapped variable, otherwise it will create and store a new mapping.
        Parameters:
        valueExpr -
        Returns:
        a Var for the given valueExpr.
        Throws:
        IllegalArgumentException - if the supplied ValueExpr is null or of an unexpected type.
      • getValueForExpr

        protected Value getValueForExpr​(ValueExpr valueExpr)
        Retrieve the associated Value (if any) for the given valueExpr.
        Parameters:
        valueExpr -
        Returns:
        the value of the given ValueExpr, or null if no value exists.
        Throws:
        IllegalArgumentException - if the supplied ValueExpr is null or of an unexpected type.
      • createAnonVar

        protected Var createAnonVar()
        Creates an anonymous Var with a unique, randomly generated, variable name.
        Returns:
        an anonymous Var with a unique, randomly generated, variable name
      • visit

        public TupleExpr visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTQueryContainer node,
                               Object data)
                        throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public TupleExpr visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTSelectQuery node,
                               Object data)
                        throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public TupleExpr visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTSelect node,
                               Object data)
                        throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public TupleExpr visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTConstructQuery node,
                               Object data)
                        throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public TupleExpr visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTConstruct node,
                               Object data)
                        throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public TupleExpr visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTDescribeQuery node,
                               Object data)
                        throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public TupleExpr visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTDescribe node,
                               Object data)
                        throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public TupleExpr visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTAskQuery node,
                               Object data)
                        throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public Group visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTGroupClause node,
                           Object data)
                    throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public String visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTGroupCondition node,
                            Object data)
                     throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public List<OrderElem> visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTOrderClause node,
                                     Object data)
                              throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public OrderElem visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTOrderCondition node,
                               Object data)
                        throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public Long visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTLimit node,
                          Object data)
                   throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public Long visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTOffset node,
                          Object data)
                   throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public TupleExpr visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTGraphPatternGroup node,
                               Object data)
                        throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public Object visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTServiceGraphPattern node,
                            Object data)
                     throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public Object visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTOptionalGraphPattern node,
                            Object data)
                     throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public Object visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTGraphGraphPattern node,
                            Object data)
                     throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public Object visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTUnionGraphPattern node,
                            Object data)
                     throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public Object visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTMinusGraphPattern node,
                            Object data)
                     throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public Object visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTPropertyList propListNode,
                            Object data)
                     throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public TupleExpr visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTPathAlternative pathAltNode,
                               Object data)
                        throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public PropertySetElem visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTPathOneInPropertySet node,
                                     Object data)
                              throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public TupleExpr visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTPathSequence pathSeqNode,
                               Object data)
                        throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public TupleExpr visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTPathElt pathElement,
                               Object data)
                        throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public Object visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTPropertyListPath propListNode,
                            Object data)
                     throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public List<ValueExpr> visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTObjectList node,
                                     Object data)
                              throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public Var visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTBlankNodePropertyList node,
                         Object data)
                  throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public Var visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTCollection node,
                         Object data)
                  throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public Object visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTConstraint node,
                            Object data)
                     throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public Or visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTOr node,
                        Object data)
                 throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public Object visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTAnd node,
                            Object data)
                     throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public Not visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTNot node,
                         Object data)
                  throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public Coalesce visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTCoalesce node,
                              Object data)
                       throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public Compare visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTCompare node,
                             Object data)
                      throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public FunctionCall visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTSubstr node,
                                  Object data)
                           throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public FunctionCall visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTConcat node,
                                  Object data)
                           throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public FunctionCall visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTAbs node,
                                  Object data)
                           throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public FunctionCall visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTCeil node,
                                  Object data)
                           throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public FunctionCall visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTContains node,
                                  Object data)
                           throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public FunctionCall visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTFloor node,
                                  Object data)
                           throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public FunctionCall visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTRound node,
                                  Object data)
                           throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public FunctionCall visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTRand node,
                                  Object data)
                           throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public SameTerm visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTSameTerm node,
                              Object data)
                       throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public Sample visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTSample node,
                            Object data)
                     throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public MathExpr visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTMath node,
                              Object data)
                       throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public Object visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTFunctionCall node,
                            Object data)
                     throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public FunctionCall visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTEncodeForURI node,
                                  Object data)
                           throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public Object visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTStr node,
                            Object data)
                     throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public FunctionCall visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTStrDt node,
                                  Object data)
                           throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public FunctionCall visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTStrStarts node,
                                  Object data)
                           throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public FunctionCall visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTStrEnds node,
                                  Object data)
                           throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public FunctionCall visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTStrLen node,
                                  Object data)
                           throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public FunctionCall visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTStrAfter node,
                                  Object data)
                           throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public FunctionCall visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTStrBefore node,
                                  Object data)
                           throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public FunctionCall visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTUpperCase node,
                                  Object data)
                           throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public FunctionCall visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTLowerCase node,
                                  Object data)
                           throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public FunctionCall visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTStrLang node,
                                  Object data)
                           throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public FunctionCall visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTNow node,
                                  Object data)
                           throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public FunctionCall visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTYear node,
                                  Object data)
                           throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public FunctionCall visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTMonth node,
                                  Object data)
                           throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public FunctionCall visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTDay node,
                                  Object data)
                           throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public FunctionCall visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTHours node,
                                  Object data)
                           throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public FunctionCall visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTMinutes node,
                                  Object data)
                           throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public FunctionCall visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTSeconds node,
                                  Object data)
                           throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public FunctionCall visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTTimezone node,
                                  Object data)
                           throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public FunctionCall visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTTz node,
                                  Object data)
                           throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public FunctionCall visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTMD5 node,
                                  Object data)
                           throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public FunctionCall visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTSHA1 node,
                                  Object data)
                           throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public FunctionCall visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTSHA224 node,
                                  Object data)
                           throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public FunctionCall visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTSHA256 node,
                                  Object data)
                           throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public FunctionCall visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTSHA384 node,
                                  Object data)
                           throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public FunctionCall visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTSHA512 node,
                                  Object data)
                           throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public FunctionCall visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTUUID node,
                                  Object data)
                           throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public FunctionCall visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTSTRUUID node,
                                  Object data)
                           throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public IRIFunction visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTIRIFunc node,
                                 Object data)
                          throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public Lang visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTLang node,
                          Object data)
                   throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public Datatype visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTDatatype node,
                              Object data)
                       throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public Object visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTLangMatches node,
                            Object data)
                     throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public BindingSetAssignment visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTInlineData node,
                                          Object data)
                                   throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public BindingSetAssignment visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTBindingsClause node,
                                          Object data)
                                   throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public BindingSet visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTBindingSet node,
                                Object data)
                         throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public ValueExpr visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTBindingValue node,
                               Object data)
                        throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public ValueExpr visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTBound node,
                               Object data)
                        throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public IsURI visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTIsIRI node,
                           Object data)
                    throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public IsBNode visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTIsBlank node,
                             Object data)
                      throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public IsLiteral visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTIsLiteral node,
                               Object data)
                        throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public IsNumeric visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTIsNumeric node,
                               Object data)
                        throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public Object visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTBNodeFunc node,
                            Object data)
                     throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public Object visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTRegexExpression node,
                            Object data)
                     throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public FunctionCall visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTReplace node,
                                  Object data)
                           throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public Exists visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTExistsFunc node,
                            Object data)
                     throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public Not visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTNotExistsFunc node,
                         Object data)
                  throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public If visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTIf node,
                        Object data)
                 throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public ValueExpr visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTInfix node,
                               Object data)
                        throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public ValueExpr visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTIn node,
                               Object data)
                        throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public ValueExpr visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTNotIn node,
                               Object data)
                        throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public Var visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTVar node,
                         Object data)
                  throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public ValueConstant visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTIRI node,
                                   Object data)
                            throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public Object visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTQName node,
                            Object data)
                     throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public Object visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTBind node,
                            Object data)
                     throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public Object visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTBlankNode node,
                            Object data)
                     throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public ValueConstant visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTRDFLiteral node,
                                   Object data)
                            throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public ValueConstant visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTNumericLiteral node,
                                   Object data)
                            throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public ValueConstant visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTTrue node,
                                   Object data)
                            throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public ValueConstant visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTFalse node,
                                   Object data)
                            throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public String visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTString node,
                            Object data)
                     throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public Object visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTCount node,
                            Object data)
                     throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public Object visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTGroupConcat node,
                            Object data)
                     throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public Object visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTMax node,
                            Object data)
                     throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public Object visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTMin node,
                            Object data)
                     throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public Object visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTSum node,
                            Object data)
                     throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public Object visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTAvg node,
                            Object data)
                     throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public TupleExpr visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTTripleRef node,
                               Object data)
                        throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public Object visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTTriplesSameSubjectPath node,
                            Object data)
                     throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
      • visit

        public ValueConstant visit​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTConstTripleRef node,
                                   Object data)
                            throws org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException
        Specified by:
        visit in interface org.eclipse.rdf4j.query.parser.sparql.ast.SyntaxTreeBuilderVisitor
        Overrides:
        visit in class AbstractASTVisitor
        Throws:
        org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException