From 1ad8cbf15b073a6668360d9a775055fa0d6538ac Mon Sep 17 00:00:00 2001 From: Vikram Rangnekar Date: Tue, 17 Mar 2020 23:03:41 -0400 Subject: [PATCH] Fix minor parser bug --- psql/query.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/psql/query.go b/psql/query.go index e8bc735..1a3734a 100644 --- a/psql/query.go +++ b/psql/query.go @@ -93,7 +93,7 @@ func (co *Compiler) compileQuery(qc *qcode.QCode, w io.Writer, vars Variables) ( io.WriteString(c.w, `SELECT json_build_object(`) for _, id := range qc.Roots { root := &qc.Selects[id] - if root.SkipRender { + if root.SkipRender || len(root.Cols) == 0 { continue } @@ -126,6 +126,10 @@ func (co *Compiler) compileQuery(qc *qcode.QCode, w io.Writer, vars Variables) ( if id < closeBlock { sel := &c.s[id] + if len(sel.Cols) == 0 { + continue + } + ti, err := c.schema.GetTable(sel.Name) if err != nil { return 0, err