Class Service

    • Method Detail

      • getServiceRef

        public Var getServiceRef()
      • getServiceExpr

        public TupleExpr getServiceExpr()
      • setServiceRef

        public void setServiceRef​(Var serviceRef)
      • isSilent

        public boolean isSilent()
        Returns:
        Returns the silent.
      • getPrefixDeclarations

        public Map<String,​String> getPrefixDeclarations()
        Returns:
        Returns the prefixDeclarations.
      • setPrefixDeclarations

        public void setPrefixDeclarations​(Map<String,​String> prefixDeclarations)
        Parameters:
        prefixDeclarations - The prefixDeclarations to set.
      • setExpressionString

        public void setExpressionString​(String serviceExpressionString)
        The SERVICE expression, either complete or just the expression e.g. "SERVICE { ... }" becomes " ... "
        Parameters:
        serviceExpressionString - the inner expression as SPARQL String representation
      • getServiceExpressionString

        public String getServiceExpressionString()
        Returns:
        Returns the serviceExpressionString.
      • getAskQueryString

        public String getAskQueryString()
        Returns an ASK query string using no projection vars.
        Returns:
        an ASK query string
      • getSelectQueryString

        public String getSelectQueryString​(Set<String> projectionVars)
        Returns a SELECT query string using the provided projection vars. The variables are inserted into the preparedSelectQueryString in the SELECT clause.
        Parameters:
        projectionVars -
        Returns:
        SELECT query string, utilizing the given projection variables
      • getServiceVars

        public Set<String> getServiceVars()
        Returns:
        Returns the serviceVars.
      • clone

        public Service 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 TupleExpr
        Overrides:
        clone in class UnaryTupleOperator
        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.