Fix #21 and change the MQL semantics slightly to match the original MQL

This commit is contained in:
Barak Michener 2014-06-29 21:20:54 -04:00
parent 18c56be950
commit 18c4c555b5
6 changed files with 42 additions and 23 deletions

View file

@ -79,7 +79,7 @@ func (s *Session) ExecInput(input string, c chan interface{}, limit int) {
}
s.currentQuery = NewQuery(s)
s.currentQuery.BuildIteratorTree(mqlQuery)
if s.currentQuery.isError {
if s.currentQuery.isError() {
return
}
it, _ := s.currentQuery.it.Optimize()
@ -131,7 +131,7 @@ func (s *Session) BuildJson(result interface{}) {
func (s *Session) GetJson() (interface{}, error) {
s.currentQuery.buildResults()
if s.currentQuery.isError {
if s.currentQuery.isError() {
return nil, s.currentQuery.err
} else {
return s.currentQuery.results, nil