Hi Erandi,
I think that I might not have all the context for the discussion so
maybe
I’m working on flawed assumptions.
If the request that we are talking about is a request to submit a query
to
the system, I think that POST is an adequate HTTP verb. We’re not
really
using the URL to identify a resource, but we are submitting a job for
evaluation/execution.
Hope this makes sense.
Cheers,
Till
On 14 Aug 2017, at 23:54, Erandi Ganepola wrote:
Hi Preston,
If I'm to add the source file map to parameters, we have to change the
REST
API methods to *POST* because GET method doesn't support sending maps
(set
of key value pairs). Will that be ok?
*Erandi Ganepola*
Undergraduate
BSc. Management and Information Technology (IT Sp.)
University of Kelaniya, Sri Lanka
<https://www.linkedin.com/in/erandiganepola/>
<https://github.com/erandiganepola>
<https://twitter.com/erandiganepola>
On Mon, Aug 14, 2017 at 9:00 PM, Preston Carman
<[email protected]>
wrote:
I included the dev list to help document this conversation.
Go ahead and add a parameter to the rest API for the source map.
The documentation should be in two places. First let's keep the wiki
up
today with the changes you have made. Also the final user
documentation
should be on the VXQuery website. Under the VXQuery maven project,
you will
find a src/site folder where all the xml and apt files are stored to
produce the website. I think we probably need a new page that defines
and
shows examples like the wiki. The site has documentation on how to
build
the site.
Sent from my iPhone
On Aug 13, 2017, at 8:13 PM, Erandi Ganepola
<[email protected]>
wrote:
Hi Ian and Preston,
Adding to the previous email, can you point me out where should I
write
documentation?
*Erandi Ganepola*
Undergraduate
BSc. Management and Information Technology (IT Sp.)
University of Kelaniya, Sri Lanka
<https://www.linkedin.com/in/erandiganepola/>
<https://github.com/erandiganepola>
<https://twitter.com/erandiganepola>
On Sun, Aug 13, 2017 at 5:11 PM, Erandi Ganepola
<[email protected]
wrote:
Hi Ian and Preston,
I started migrating XTests to use REST API as discussed [1]. But
there is
a small problem when using the REST API.
In XTests (at [2]), we have to pass a *source file map* which will
be
used by the *CompilerControllerBlock *to determine the collections
mentioned in the queries. When we go through the REST API, currently
there
is no way to pass such a parameter (a map). Passing such a value at
initialization time is not possible as far as I see.
As I understand, one solution will be to use POST requests in the
REST
API and allow the source file map to be sent as well. What do you
suggest?
[1] https://github.com/erandiganepola/vxquery/commit/8f85db5
f4c087f4fb414b42de5461bd48665d863
[2] https://github.com/apache/vxquery/blob/master/vxquery-xt
est/src/main/java/org/apache/vxquery/xtest/TestRunner.java#L144
Thanks and Regards,
*Erandi Ganepola*
Undergraduate
BSc. Management and Information Technology (IT Sp.)
University of Kelaniya, Sri Lanka
<https://www.linkedin.com/in/erandiganepola/>
<https://github.com/erandiganepola>
<https://twitter.com/erandiganepola>