postgres

package
v0.0.0-...-c7db2f3 Latest Latest
Warning

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

Go to latest
Published: Jan 1, 2026 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewPostgresDriver

func NewPostgresDriver(driverType PostgresDriverType, cfg PostgresConfig) (database.Database, error)

Types

type PostgresConfig

type PostgresConfig struct {
	Username string
	Password string
	Host     string
	Port     string
	Database string
	Schema   string
	SslMode  *SSLMode

	ConnectionName string
	DriverType     PostgresDriverType

	MaxOpenConns int
	MaxIdleConns int
	MaxIdleTime  time.Duration

	MaxConnnectionTimeout time.Duration //Supported only on potgress native mode
}

type PostgresDriverType

type PostgresDriverType string
const (
	PostgresPGXNative PostgresDriverType = "pgx_native"
	PostgresPGXStdlib PostgresDriverType = "pgx_stdlib"
)

type PostgresPGXNativeDriver

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

func NewPostgresPGXNative

func NewPostgresPGXNative(config PostgresConfig) *PostgresPGXNativeDriver

func (*PostgresPGXNativeDriver) Close

func (p *PostgresPGXNativeDriver) Close() error

func (*PostgresPGXNativeDriver) Connect

func (p *PostgresPGXNativeDriver) Connect() error

func (*PostgresPGXNativeDriver) GetDriver

func (p *PostgresPGXNativeDriver) GetDriver() *pgxpool.Pool

func (*PostgresPGXNativeDriver) IsConnected

func (p *PostgresPGXNativeDriver) IsConnected() bool

type PostgresPGXStdDriver

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

func NewPostgresPGXStdlib

func NewPostgresPGXStdlib(config PostgresConfig) *PostgresPGXStdDriver

func (*PostgresPGXStdDriver) Close

func (p *PostgresPGXStdDriver) Close() error

func (*PostgresPGXStdDriver) Connect

func (p *PostgresPGXStdDriver) Connect() error

func (*PostgresPGXStdDriver) GetDriver

func (p *PostgresPGXStdDriver) GetDriver() *sql.DB

func (*PostgresPGXStdDriver) IsConnected

func (p *PostgresPGXStdDriver) IsConnected() bool

type SSLMode

type SSLMode string
const (
	SSLDisable   SSLMode = "disable"
	SSLRequire   SSLMode = "require"
	SSLVerifyCa  SSLMode = "verify-ca"
	SSLVerifyAll SSLMode = "verify-full"
)

Jump to

Keyboard shortcuts

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