Package orientrest
is a Go client library providing access to
the OrientDB document/graph database via its REST API.
Go 1.4 or later is required.
go get -v github.com/ympons/go-orientrest
client, err := orientrest.New("http://localhost:2480/")
Authenticate to the server
admin, err := client.Auth("user", "pass")
Close admin
admin.Close()
Create Database
_, err := admin.DbCreate("database_name", orientrest.DB_TYPE_GRAPH, orientrest.STORAGE_TYPE_PLOCAL)
Drop Database
err := admin.DbDrop("database_name")
Get the list of databases
list, err := admin.DbList()
Get the available languages
langs, err := admin.DbAvailableLangs("database_name")
db, err := client.Open("database_name", "dbuser", "dbpassword")
Send a command
_, err := db.Command(NewCommandSQL("create class Person extends V"))
Make a query
result, err := db.Command(NewQuerySQL("select * from V"))
Close database
db.Close()
MIT License, see LICENSE.md.