In your module directory, run the following command.
$ go get github.com/geldata/gel-goFollow the Gel tutorial to get Gel installed and minimally configured.
package main
import (
"context"
"fmt"
"log"
gel "github.com/geldata/gel-go"
"github.com/geldata/gel-go/gelcfg"
)
func main() {
ctx := context.Background()
client, err := gel.CreateClient(gelcfg.Options{})
if err != nil {
log.Fatal(err)
}
defer client.Close()
var result string
err = client.QuerySingle(ctx, "SELECT 'hello Gel!'", &result)
if err != nil {
log.Fatal(err)
}
fmt.Println(result)
}A local installation of Gel is required to run tests. Download Gel from here or build it manually.
To run the test suite run make test.
To run lints make lint.
gel-go is developed and distributed under the Apache 2.0 license.