Documentation ¶
Index ¶
- Constants
- Variables
- type Database
- func (self *Database) Close(ctx context.Context) error
- func (self *Database) Exec(ctx context.Context, sql string, args ...interface{}) (int, error)
- func (self *Database) Health(ctx context.Context) error
- func (self *Database) Query(ctx context.Context, sql string, args ...interface{}) Scan
- func (self *Database) Transaction(ctx context.Context, fn func(ctx context.Context) error) error
- type PgxLogger
- type Scan
Constants ¶
View Source
const ( POSTGRES_DSN = "postgresql://%s:%s@%s:%d/%s?sslmode=%s" CONTEXT_TRANSACTION_KEY internal.ContextKey = "database:tx" )
View Source
const PGERRCODE_PATTERN = `\(SQLSTATE (.*)\)`
Variables ¶
View Source
var ( ErrGeneric = internal.NewError("Database failed") ErrBelowMin = internal.NewError("Database pool size below minimum") ErrTransaction = internal.NewError("Database transaction failed") )
View Source
var ( ErrNoRows = internal.NewError("No rows in result set") ErrIntegrityViolation = internal.NewError("Integrity constraint violation") )
Functions ¶
This section is empty.
Types ¶
type Database ¶
type Database struct {
// contains filtered or unexported fields
}
type PgxLogger ¶
type PgxLogger struct {
// contains filtered or unexported fields
}
func NewPgxLogger ¶
Click to show internal directories.
Click to hide internal directories.