database

package
v0.0.0-...-382c8a7 Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const (
	LockTypeOfficeEvents lockType
)

LockTypeOfficeEvents - константа для блокировки таблицы office events

Variables

View Source
var StatementBuilder = sq.StatementBuilder.PlaceholderFormat(sq.Dollar)

StatementBuilder глобальная переменная с сконфигурированным плейсхолдером для pgsql

Functions

func AcquireLock

func AcquireLock(ctx context.Context, tx *sqlx.Tx, lockID lockType) error

AcquireLock берёт рекомендательную блокировку, которая снимается при завершении транзакции (xact)

func NewPostgres

func NewPostgres(ctx context.Context, dsn, driver string) (*sqlx.DB, error)

NewPostgres returns DB

func WithTx

func WithTx(ctx context.Context, db *sqlx.DB, fn withTxFunc) error

WithTx запускает переданную функцию withTxFunc() в транзацкии и делает роллбек транзакции при ошибках удобная обертка для выполнения транзакций

Types

This section is empty.

Jump to

Keyboard shortcuts

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