Documentation ¶
Index ¶
Constants ¶
View Source
const ( VERSION = "1.0.0" DEFAULT_SERVER_PORT = "33075" COPY_NUMBER = `/*!copy-number*/` NOOP_COLUMN = "_" ROWS = 100000 )
View Source
const ( SCOPE_GLOBAL = "global" SCOPE_STAGE = "stage" SCOPE_WORKLOAD = "workload" SCOPE_EXEC_GROUP = "exec-group" SCOPE_CLIENT_GROUP = "client-group" SCOPE_CLIENT = "client" SCOPE_ITER = "iter" SCOPE_TRX = "trx" SCOPE_STATEMENT = "statement" SCOPE_ROW = "row" // special: INSERT INTO t VALUES (@d), (@d), ... SCOPE_VALUE = "value" )
View Source
const ( Eabort = 0 // default (set to clear default flags) Ereconnect = 1 << iota // reconnect, next iter Econtinue // don't reconnect, continue next iter Esilent // don't repot error or reconnect Erollback // execute ROLLBACK if in trx )
Variables ¶
View Source
var ( CPUProfile io.Writer // --cpu-profile FILE Debugging = false )
View Source
var MakeHTTPClient func() *http.Client = func() *http.Client { tr := &http.Transport{ MaxIdleConns: 1, IdleConnTimeout: 1 * time.Hour, } return &http.Client{Transport: tr} }
View Source
var ModifyDB func(*sql.DB, RunLevel)
View Source
var MySQLErrorHandling = map[uint16]byte{ 1046: Eabort, 1062: Eabort, 1064: Eabort, 1146: Eabort, 1205: Erollback | Econtinue, 1213: Econtinue, 1290: Erollback | Econtinue, 1317: Econtinue, 1836: Erollback | Econtinue, }
View Source
var SystemParams = map[string]string{}
Functions ¶
func BoolString ¶
func RunLevelIsValid ¶
func RunLevelNumber ¶
Types ¶
Click to show internal directories.
Click to hide internal directories.