Categorygithub.com/yugabyte/gorm-yugabytedb
repositorypackage
0.0.0-20240517051147-366b3fcf4414
Repository: https://github.com/yugabyte/gorm-yugabytedb.git
Documentation: pkg.go.dev

# README

GORM PostgreSQL Driver

Quick Start

import (
  "github.com/yugabyte/gorm-yugabytedb"
  "gorm.io/gorm"
)

// https://github.com/yugabyte/pgx
baseUrl := fmt.Sprintf("postgres://%s:%s@%s:%d/%s",
		user, password, host, port, dbname)
	url := fmt.Sprintf("%s?load_balance=true&yb_servers_refresh_interval=240", baseUrl)
db, err := gorm.Open(postgres.Open(url), &gorm.Config{})

Configuration

import (
  "github.com/yugabyte/gorm-yugabytedb"
  "gorm.io/gorm"
)

	baseUrl := fmt.Sprintf("postgres://%s:%s@%s:%d/%s",
		user, password, host, port, dbname)
	url := fmt.Sprintf("%s?load_balance=true&yb_servers_refresh_interval=240", baseUrl)

db, err := gorm.Open(postgres.Open(url), &gorm.Config{
		Logger: logger.Default.LogMode(logger.Info),
	})
	if err != nil {
		panic(err)
	}