Query api requests now have the special handling for appengine, can't test properly owing to instability of appengine SDK
This commit is contained in:
parent
1ddc94c2e5
commit
299cca54cf
1 changed files with 6 additions and 4 deletions
|
|
@ -66,12 +66,13 @@ func GetQueryShape(q string, ses query.HTTP) ([]byte, error) {
|
|||
|
||||
// TODO(barakmich): Turn this into proper middleware.
|
||||
func (api *API) ServeV1Query(w http.ResponseWriter, r *http.Request, params httprouter.Params) int {
|
||||
h, err := api.GetHandleForRequest(r)
|
||||
var ses query.HTTP
|
||||
switch params.ByName("query_lang") {
|
||||
case "gremlin":
|
||||
ses = gremlin.NewSession(api.handle.QuadStore, api.config.Timeout, false)
|
||||
ses = gremlin.NewSession(h.QuadStore, api.config.Timeout, false)
|
||||
case "mql":
|
||||
ses = mql.NewSession(api.handle.QuadStore)
|
||||
ses = mql.NewSession(h.QuadStore)
|
||||
default:
|
||||
return jsonResponse(w, 400, "Need a query language.")
|
||||
}
|
||||
|
|
@ -111,12 +112,13 @@ func (api *API) ServeV1Query(w http.ResponseWriter, r *http.Request, params http
|
|||
}
|
||||
|
||||
func (api *API) ServeV1Shape(w http.ResponseWriter, r *http.Request, params httprouter.Params) int {
|
||||
h, err := api.GetHandleForRequest(r)
|
||||
var ses query.HTTP
|
||||
switch params.ByName("query_lang") {
|
||||
case "gremlin":
|
||||
ses = gremlin.NewSession(api.handle.QuadStore, api.config.Timeout, false)
|
||||
ses = gremlin.NewSession(h.QuadStore, api.config.Timeout, false)
|
||||
case "mql":
|
||||
ses = mql.NewSession(api.handle.QuadStore)
|
||||
ses = mql.NewSession(h.QuadStore)
|
||||
default:
|
||||
return jsonResponse(w, 400, "Need a query language.")
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue