postgres

package module
v1.1.0 Latest Latest
Warning

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

Go to latest
Published: Apr 4, 2023 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DBPostgreOption

type DBPostgreOption struct {
	Host            string
	Port            int
	Username        string
	Password        string
	DBName          string
	MaxPoolSize     int
	MaxIdleConns    int
	ConnMaxLifetime time.Duration
}

DBPostgreOption options for postgre connection

func (DBPostgreOption) NewPostgreDatabase

func (m DBPostgreOption) NewPostgreDatabase() (db *sqlx.DB, err error)

NewPostgreDatabase return gorp dbmap object with postgre options param

type DBPostgreOptionBuilder

type DBPostgreOptionBuilder struct {
	// contains filtered or unexported fields
}

DBPostgreOption builder pattern code

func NewDBPostgreOptionBuilder

func NewDBPostgreOptionBuilder() *DBPostgreOptionBuilder

func (*DBPostgreOptionBuilder) Build

func (*DBPostgreOptionBuilder) WithConnMaxLifetime

func (b *DBPostgreOptionBuilder) WithConnMaxLifetime(connMaxLifetime time.Duration) *DBPostgreOptionBuilder

func (*DBPostgreOptionBuilder) WithDBName

func (b *DBPostgreOptionBuilder) WithDBName(dBName string) *DBPostgreOptionBuilder

func (*DBPostgreOptionBuilder) WithHost

func (*DBPostgreOptionBuilder) WithMaxIdleConns

func (b *DBPostgreOptionBuilder) WithMaxIdleConns(maxIdleConns int) *DBPostgreOptionBuilder

func (*DBPostgreOptionBuilder) WithMaxPoolSize

func (b *DBPostgreOptionBuilder) WithMaxPoolSize(maxPoolSize int) *DBPostgreOptionBuilder

func (*DBPostgreOptionBuilder) WithPassword

func (b *DBPostgreOptionBuilder) WithPassword(password string) *DBPostgreOptionBuilder

func (*DBPostgreOptionBuilder) WithPort

func (*DBPostgreOptionBuilder) WithUsername

func (b *DBPostgreOptionBuilder) WithUsername(username string) *DBPostgreOptionBuilder

Jump to

Keyboard shortcuts

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