Versions in this module Expand all Collapse all v1 v1.0.0 May 11, 2023 Changes in this version + type Database interface + BeginTransaction func() Transaction + Close func() bool + Connect func() bool + Delete func(query string, args ...any) bool + Get func(query string, args ...any) *DbRow + GetList func(query string, args ...any) *DbRows + Insert func(query string, args ...any) (bool, int64) + Test func(query string, args ...any) *DbRow + Update func(query string, args ...any) bool + type DbRow struct + Columns []string + Row []string + type DbRows struct + Columns []string + Rows [][]string + type PgDB struct + Database string + Host string + Password string + Port string + User string + func (p *PgDB) BeginTransaction() Transaction + func (p *PgDB) Close() bool + func (p *PgDB) Connect() bool + func (p *PgDB) Delete(query string, args ...any) bool + func (p *PgDB) Get(query string, args ...any) *DbRow + func (p *PgDB) GetList(query string, args ...any) *DbRows + func (p *PgDB) Insert(query string, args ...any) (bool, int64) + func (p *PgDB) New() Database + func (p *PgDB) Test(query string, args ...any) *DbRow + func (p *PgDB) Update(query string, args ...any) bool + type PgDBMock struct + Database string + Host string + MockCloseSuccess bool + MockCommitSuccess bool + MockConnectSuccess bool + MockDeleteSuccess1 bool + MockDeleteSuccess2 bool + MockDeleteSuccess3 bool + MockDeleteSuccess4 bool + MockDeleteSuccess5 bool + MockDeleteSuccess6 bool + MockDeleteSuccess7 bool + MockDeleteSuccess8 bool + MockInsertID1 int64 + MockInsertID2 int64 + MockInsertID3 int64 + MockInsertID4 int64 + MockInsertID5 int64 + MockInsertID6 int64 + MockInsertID7 int64 + MockInsertID8 int64 + MockInsertSuccess1 bool + MockInsertSuccess2 bool + MockInsertSuccess3 bool + MockInsertSuccess4 bool + MockInsertSuccess5 bool + MockInsertSuccess6 bool + MockInsertSuccess7 bool + MockInsertSuccess8 bool + MockRollbackSuccess bool + MockRow1 *DbRow + MockRow2 *DbRow + MockRow3 *DbRow + MockRow4 *DbRow + MockRow5 *DbRow + MockRow6 *DbRow + MockRow7 *DbRow + MockRow8 *DbRow + MockRows1 *DbRows + MockRows2 *DbRows + MockRows3 *DbRows + MockRows4 *DbRows + MockRows5 *DbRows + MockRows6 *DbRows + MockRows7 *DbRows + MockRows8 *DbRows + MockTestRow *DbRow + MockUpdateSuccess1 bool + MockUpdateSuccess2 bool + MockUpdateSuccess3 bool + MockUpdateSuccess4 bool + Password string + User string + func (p *PgDBMock) BeginTransaction() Transaction + func (p *PgDBMock) Close() bool + func (p *PgDBMock) Connect() bool + func (p *PgDBMock) Delete(query string, args ...any) bool + func (p *PgDBMock) Get(query string, args ...any) *DbRow + func (p *PgDBMock) GetList(query string, args ...any) *DbRows + func (p *PgDBMock) GetNewDatabase() Database + func (p *PgDBMock) Insert(query string, args ...any) (bool, int64) + func (p *PgDBMock) New() Database + func (p *PgDBMock) Test(query string, args ...any) *DbRow + func (p *PgDBMock) Update(query string, args ...any) bool + type PgDbTx struct + Tx *sql.Tx + func (t *PgDbTx) Commit() bool + func (t *PgDbTx) Delete(query string, args ...any) bool + func (t *PgDbTx) Insert(query string, args ...any) (bool, int64) + func (t *PgDbTx) Rollback() bool + func (t *PgDbTx) Update(query string, args ...any) bool + type PgDbTxMock struct + PgDBMock *PgDBMock + Tx *sql.Tx + func (t *PgDbTxMock) Commit() bool + func (t *PgDbTxMock) Delete(query string, args ...any) bool + func (t *PgDbTxMock) Insert(query string, args ...any) (bool, int64) + func (t *PgDbTxMock) Rollback() bool + func (t *PgDbTxMock) Update(query string, args ...any) bool + type Transaction interface + Commit func() bool + Delete func(query string, args ...any) bool + Insert func(query string, args ...any) (bool, int64) + Rollback func() bool + Update func(query string, args ...any) bool