In your module directory, run the following command.
$ go get github.com/geldata/gel-go
Follow the Gel tutorial to get Gel installed and minimally configured.
package main
import (
"context"
"fmt"
"log"
"github.com/geldata/gel-go"
)
func main() {
ctx := context.Background()
client, err := gel.CreateClient(ctx, gel.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.