Versions in this module Expand all Collapse all v0 v0.1.0 Mar 30, 2024 Changes in this version + var CannotSetNullColumn = errors.New("Cannot set a NULL value into a NOT NULL column") + var ConnectionClosed = errors.New("Connection Closed") + var ConnectionFailed = errors.New("Connection Failed") + var DBNotInitialized = errors.New("DataBase not initialized") + var DBNotSupported = errors.New("DataBase not supported") + var IntegrityConstraintViolation = errors.New("Integrity constraint violation") + var InvalidNumericValue = errors.New("Invalid number") + var NextValueFailed = errors.New("Unable to get next sequence value") + var OpNotSupported = errors.New("Operation not supported") + var SubqueryReturnsMoreThanOneRow = errors.New("Subquery returns more than one row") + var TxNotFoundInCtx = errors.New("SQLTx not found in context") + var UniqueConstraintViolation = errors.New("Unique constraint violation") + var ValueLargerThanPrecision = errors.New("Value larger than specified precision") + var ValueTooLargeForColumn = errors.New("Value too large for column") + type MockSQLConnector interface + PatchBegin func(err error) + PatchCommit func(err error) + PatchExec func(query string, err error, args ...driver.Value) + PatchQuery func(query string, columns []string, values []driver.Value, err error, ...) + PatchQueryRow func(query string, result map[string]string, err error) + PatchRollback func(err error) + type SQLAdapter interface + ErrorHandler func(err error) error + Translate func(query string) string + type SQLConnector interface + GetNextSequenceQuery func(sequenceName string) string + Open func(logger logger.Logger, translator SQLAdapter) (*sql.DB, error)