Class TupleResultBuilder


  • public class TupleResultBuilder
    extends Object
    A small wrapper around QueryResultWriter to make it easier to generate results in servlets.
    Author:
    peter
    • Constructor Detail

      • TupleResultBuilder

        public TupleResultBuilder​(org.eclipse.rdf4j.query.resultio.QueryResultWriter writer,
                                  org.eclipse.rdf4j.model.ValueFactory valueFactory)
    • Method Detail

      • prefix

        public void prefix​(String prefix,
                           String namespace)
                    throws org.eclipse.rdf4j.query.QueryResultHandlerException
        Throws:
        org.eclipse.rdf4j.query.QueryResultHandlerException
      • transform

        public TupleResultBuilder transform​(String path,
                                            String xsl)
                                     throws org.eclipse.rdf4j.query.QueryResultHandlerException
        Throws:
        org.eclipse.rdf4j.query.QueryResultHandlerException
      • start

        public TupleResultBuilder start​(String... variables)
                                 throws org.eclipse.rdf4j.query.QueryResultHandlerException
        This must be called before calling namedResult(String, Object) or result(Object...).
        Parameters:
        variables - one or more variable names
        Returns:
        this builder, for the convenience of chaining calls
        Throws:
        org.eclipse.rdf4j.query.QueryResultHandlerException
      • variables

        public TupleResultBuilder variables​(String... names)
                                     throws org.eclipse.rdf4j.query.QueryResultHandlerException
        Throws:
        org.eclipse.rdf4j.query.QueryResultHandlerException
      • link

        public TupleResultBuilder link​(List<String> url)
                                throws org.eclipse.rdf4j.query.QueryResultHandlerException
        Throws:
        org.eclipse.rdf4j.query.QueryResultHandlerException
      • bool

        public TupleResultBuilder bool​(boolean result)
                                throws org.eclipse.rdf4j.query.QueryResultHandlerException
        Throws:
        org.eclipse.rdf4j.query.QueryResultHandlerException
      • result

        public TupleResultBuilder result​(Object... result)
                                  throws org.eclipse.rdf4j.query.QueryResultHandlerException
        start(String...) must be called before using this method.
        Parameters:
        result - a single result, one value for each variable, in the same order as the variable names were provided
        Returns:
        this builder, for the convenience of chaining calls
        Throws:
        org.eclipse.rdf4j.query.QueryResultHandlerException
      • namedResult

        public TupleResultBuilder namedResult​(String name,
                                              Object result)
                                       throws org.eclipse.rdf4j.query.QueryResultHandlerException
        start(String...) must be called before using this method.
        Parameters:
        name - the variable name, from the set of provided variable names
        result - the result value associated with the given variable name
        Returns:
        this builder, for the convenience of chaining calls
        Throws:
        org.eclipse.rdf4j.query.QueryResultHandlerException
      • flush

        public void flush()