wheniwork/n1ql-query-builder

Can't use split chaining

Opened this issue · 0 comments

package main

import (
	"fmt"
	nqb "github.com/wheniwork/n1ql-query-builder"
)

func main() {
	bucket := "dicts"
	dictKey := "_dict"
	name := "lalka"
	limit := 15
	offset := 10
	where := nqb.X(dictKey).Eq(nqb.S(name))

	s := nqb.Select(nqb.Meta("id")).From(bucket)

	s.Where(where)
	if limit > 0 {
		s.Limit(limit)

	}
	if offset > 0 {
		s.Offset(10)
	}

	fmt.Println(s.String())
}
$ go run main.go
SELECT META(id) FROM dicts OFFSET 10