MonetDB-Go

module
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 28, 2021 License: MPL-2.0

README

go-monetdb

MonetDB driver for Go.

Build Status

Installation

To install the monetdb package to your $GOPATH, simply use the go tool. Make sure you have Git installed.

$ go get github.com/fajran/go-monetdb

Then in your go.mod:

replace github.com/fajran/go-monetdb <version number> => github.com/MonetDB/MonetDB-Go <version number>

This ensures that this repo will be used.

Usage

This Go MonetDB driver implements Go's database/sql/driver interface. Once you import it, you can use the standard Go database API to access MonetDB.

import (
	"database/sql"
	_ "github.com/fajran/go-monetdb"
)

Then use monetdb as the driver name and Data Source Name (DSN) as specified in the next section.

db, err := sql.Open("monetdb", "username:password@hostname:50000/database")

Data Source Name (DSN)

The format of the DSN is the following

[username[:password]@]hostname[:port]/database

Currently, you can only use a domain name or an IPv4 address for the hostname. IPv6 address is not yet supported. Feel free to send pull request!

If the port is blank, then the default port 50000 will be used.

API Documentation

https://pkg.go.dev/github.com/fajran/go-monetdb

Directories

Path Synopsis
Package monetdb contains a database driver for MonetDB.
Package monetdb contains a database driver for MonetDB.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL