incubator-age AGType parser and driver support for Golang

AGType parser and driver support for Apache AGE, graph extention for PostgreSQL.

Features

  • Unmarshal AGE result data(AGType) to Vertex, Edge, Path
  • Cypher query support for 3rd. Party sql driver (enables to use cypher queries directly)

Prerequisites

Go get

go get github.com/apache/incubator-age/drivers/golang

gomod

require github.com/apache/incubator-age/drivers/golang {version}

Check latest version

For more information about Apache AGE

  • Apache Incubator Age : https://age.apache.org/
  • Github : https://github.com/apache/incubator-age
  • Document : https://age.incubator.apache.org/docs/

Check AGE loaded on your PostgreSQL

Connect to your containerized Postgres instance and then run the following commands: ```(sql)

psql

CREATE EXTENSION age; LOAD 'age'; SET search_path = ag_catalog, "$user", public; ```

Test

Check out and rewrite DSN in incubator-age/drivers/golang/age/age_test.go ``` cd incubator-age/drivers/golang/age go test . -v

```

Samples

License

Apache-2.0 License