db

package
v0.0.0-...-84f9aa2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 19, 2023 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func InitMasterDB

func InitMasterDB() (*sql.DB, error)

InitMasterDB initializes master database connection

func InitReadDB

func InitReadDB() (*sql.DB, error)

InitReadDB initializes read (slave) database connection

Types

type ClientDB

type ClientDB struct {
	Master *sql.DB
	Read   *sql.DB
}

ClientDB contains database clients

func GetClient

func GetClient() (*ClientDB, error)

GetClient initializes database connections and returns a ClientDB pointer

func (*ClientDB) Exec

func (db *ClientDB) Exec(query string, args ...interface{}) (sql.Result, error)

Exec a CREATE/UPDATE/DELETE command on master

func (*ClientDB) MakeCSV

func (db *ClientDB) MakeCSV(query string, args ...interface{}) (string, error)

MakeCSV creates a CSV string from a list of IDs resulting from a query

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL