Documentation
¶
Index ¶
- Constants
- Variables
- type Field
- type Resultset
- type ResultsetFunc
- type SqlDb
- func (sqlDb *SqlDb) Begin() error
- func (sqlDb *SqlDb) Close() error
- func (sqlDb *SqlDb) Commit() error
- func (sqlDb *SqlDb) Execute(sqlcmd string, args ...any) (int64, error)
- func (sqlDb *SqlDb) Health() error
- func (sqlDb *SqlDb) Init(driver, dsn string) error
- func (sqlDb *SqlDb) Query(sqlcmd string, args ...any) (*Resultset, error)
- func (sqlDb *SqlDb) QueryPaged(fn ResultsetFunc, pageRowCount int, sqlcmd string, args ...any) (int, error)
- func (sqlDb *SqlDb) Rollback() error
Constants ¶
View Source
const ( FlagNameDbPingTimeout = "db.ping.timeout" FlagNameDbQueryTimeout = "db.query.timeout" FlagNameDbMaxIdle = "db.max.idle" FlagNameDbMaxOpen = "db.max.open" FlagNameDbMaxLifetime = "db.max.lifetime" )
Variables ¶
View Source
var ( FlagDbPingTimeout = common.SystemFlagInt(FlagNameDbPingTimeout, 3*1000, "Database ping timeout") FlagDbQueryTimeout = common.SystemFlagInt(FlagNameDbQueryTimeout, 120*1000, "Database query timeout") FlagDbMaxIdle = common.SystemFlagInt(FlagNameDbMaxIdle, 0, "Database max idle connections") FlagMaxOpen = common.SystemFlagInt(FlagNameDbMaxOpen, 0, "Database max open connections") FlagMaxLifetime = common.SystemFlagInt(FlagNameDbMaxLifetime, 0, "Database connection max lifetime") )
Functions ¶
This section is empty.
Types ¶
type Resultset ¶
type Resultset struct {
ColumnNames []string
ColumnTypes []*sql.ColumnType
RowCount int
Rows any
}
type ResultsetFunc ¶
type SqlDb ¶
func (*SqlDb) QueryPaged ¶
Click to show internal directories.
Click to hide internal directories.