psql

package
v0.0.6 Latest Latest
Warning

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

Go to latest
Published: Dec 21, 2024 License: MIT Imports: 22 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var DefaultConnectConfig = &gorm.Config{
	DisableForeignKeyConstraintWhenMigrating: true,
	Logger: logger.New(
		log.New(os.Stdout, "\r\n", log.LstdFlags),
		logger.Config{
			SlowThreshold:             time.Second,
			LogLevel:                  logger.Silent,
			IgnoreRecordNotFoundError: true,
			ParameterizedQueries:      true,
			Colorful:                  false,
		},
	),
}

Functions

func Connect

func Connect(
	host string,
	port int,
	username string,
	password string,
	database string,
	config *gorm.Config,
) (*gorm.DB, error)

func HandleSQLError

func HandleSQLError(err error) error

func NewPSQLBackend

func NewPSQLBackend(
	lockedBy string,
	lockExpirationDuration time.Duration,
	dataConverter dataconverter.DataConverter,
	db *gorm.DB,
	logger *zap.Logger,
) backend.Backend

func PrepareDB

func PrepareDB(db *gorm.DB) error

PrepareDB only use for testing, don't use this function in production!. You should manually create tables instead

func TruncateDB

func TruncateDB(db *gorm.DB) error

TruncateDB only use for testing, don't use this function in production!

Types

This section is empty.

Directories

Path Synopsis
uow

Jump to

Keyboard shortcuts

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