Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrPositionBig = errors.New("position argument error")
View Source
var Pool *pgxpool.Pool
Pool is the main connection pool for the whole application
Functions ¶
func Initialize ¶
Initialize creates connection pool. Close must be called when done.
func IsPostgresError ¶
func IsPostgresError(err error, code PostgresErrorCode) error
Types ¶
type ErrorLineExtract ¶
type ErrorLineExtract struct { LineNum int // Line number starting with 1 ColumnNum int // Column number starting with 1 Text string // Text of the line without a new line character. }
func ExtractErrorLine ¶
func ExtractErrorLine(source string, position int) (ErrorLineExtract, error)
ExtractErrorLine takes source and character position extracts the line number, column number, and the line of text.
The first character is position 1.
type PostgresErrorCode ¶
type PostgresErrorCode string
https://www.postgresql.org/docs/current/errcodes-appendix.html
const (
UniqueConstraintErrorCode PostgresErrorCode = "23505"
)
Click to show internal directories.
Click to hide internal directories.