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