Skip to content

jedhu0/duckdb-driver

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GORM DuckDB Driver

A DuckDB driver for gorm.io.

Quickstart

import (
    "github.com/jedhu0/duckdb-driver"
    "gorm.io/gorm"
)

db, err := gorm.Open(duckdb.Open("path/to/database.db"))

Datatypes

Lists

type Entity struct {
	// use types.StringArray for a list of strings
	StringList types.StringArray `gorm:"type:varchar[]"`
	// use types.Int32Array for a list of integers
	IntList    types.Int32Array  `gorm:"type:integer[]"`
}

Notice

⚠️ This repository is in a non-stable status. Some features of DuckDB are not implemented yet or untested.

This package imports github.com/marcboeker/go-duckdb.
Please take care of the instructions there, before compiling.

About

DuckDB driver for gorm.io.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 100.0%