|
@@ -99,6 +99,16 @@ func (d *DB) Close() {
|
|
|
//d.c.Close()
|
|
|
}
|
|
|
|
|
|
+// Ping verifies a connection to the database is still alive, establishing a connection if necessary.
|
|
|
+func (d *DB) Ping() error {
|
|
|
+ return d.c.Ping()
|
|
|
+}
|
|
|
+
|
|
|
+// Stats returns database statistics.
|
|
|
+func (d *DB) Stats() sql.DBStats {
|
|
|
+ return d.c.Stats()
|
|
|
+}
|
|
|
+
|
|
|
// BeginTrans begin trans
|
|
|
func (d *DB) BeginTrans() (err error) {
|
|
|
d.c, err = connect()
|
|
@@ -277,6 +287,16 @@ func (d *DB) Limit(page, pagesize int) string {
|
|
|
return fmt.Sprintf(" LIMIT %d OFFSET %d", pagesize, (page-1)*pagesize)
|
|
|
}
|
|
|
|
|
|
+// Ping verifies a connection to the database is still alive, establishing a connection if necessary.
|
|
|
+func Ping() error {
|
|
|
+ return defaultDb.Ping()
|
|
|
+}
|
|
|
+
|
|
|
+// Stats returns database statistics.
|
|
|
+func Stats() sql.DBStats {
|
|
|
+ return defaultDb.Stats()
|
|
|
+}
|
|
|
+
|
|
|
// BeginTrans begin trans
|
|
|
func BeginTrans() (err error) {
|
|
|
return defaultDb.BeginTrans()
|