Currently the values are always placed in the top level of the query.

Q: does it make a difference to exeuction?  (I suspect it does but I want
to make sure before I proceed to add a method to place it inside the graph
pattern.

Claude

On Tue, Nov 21, 2017 at 1:20 PM, Rob Vesse <[email protected]> wrote:

> The output you get is syntactically valid - VALUES is allowed at the top
> level of the query as well as within graph patterns
>
>  It is not clear to me if the latter this Is actually possible with the
> current query builder, Claude can probably give you a more detailed answer
>
> Rob
>
>
> On 21/11/2017, 12:05, "Chris Dollin" <[email protected]> wrote:
>
>     Dear All
>
>     I'm missing something with use of the query builder to create VALUES
>     clauses.
>     The code
>
>         @Test public void buildValues() {
>             SelectBuilder sb = new SelectBuilder();
>             sb.addValueVar("item",  "spoo", "flarn");
>             System.err.println(sb.buildString());
>         }
>
>     generates
>
>       SELECT  *
>       WHERE
>         {  }
>       VALUES ?item { "spoo" "flarn" }
>
>     which I believe to be syntactically incorrect but in any case I want
> the
>     generated VALUES clause to be inside the WHERE {} ie
>
>       SELECT * WHERE {VALUES ?item {"spoo" "flarn"}}}
>
>     What should I be doing and how should I have known that?
>
>     Chris
>
>     PS please to excuse the misuse of @Test here ... exploratory use only.
>
>     --
>     "What I don't understand is this ..."   Trevor Chaplin, /The Beiderbeck
>     Affair/
>
>     Epimorphics Ltd, http://www.epimorphics.com
>     Registered address: Court Lodge, 105 High Street, Portishead, Bristol
> BS20
>     6PT
>     Epimorphics Ltd. is a limited company registered in England (number
> 7016688)
>
>
>
>
>
>


-- 
I like: Like Like - The likeliest place on the web
<http://like-like.xenei.com>
LinkedIn: http://www.linkedin.com/in/claudewarren

Reply via email to