Documentation
¶
Index ¶
- func NewWorkloader(db *sql.DB, cfg *Config) workload.Workloader
- type Config
- type Workloader
- func (w Workloader) Check(ctx context.Context, threadID int) error
- func (w Workloader) CheckPrepare(ctx context.Context, threadID int) error
- func (w Workloader) Cleanup(ctx context.Context, threadID int) error
- func (w Workloader) CleanupThread(ctx context.Context, threadID int)
- func (w Workloader) DBName() string
- func (w Workloader) DataGen() bool
- func (w Workloader) InitThread(ctx context.Context, threadID int) context.Context
- func (w Workloader) Name() string
- func (w Workloader) Prepare(ctx context.Context, threadID int) error
- func (w Workloader) Run(ctx context.Context, threadID int) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewWorkloader ¶
func NewWorkloader(db *sql.DB, cfg *Config) workload.Workloader
NewWorkloader new work loader
Types ¶
type Config ¶
type Config struct {
DBName string
RawQueries string
QueryNames []string
ScaleFactor int
EnableOutputCheck bool
}
Config is the configuration for tpch workload
type Workloader ¶
type Workloader struct {
// contains filtered or unexported fields
}
Workloader is TPCH workload
func (Workloader) Check ¶
func (w Workloader) Check(ctx context.Context, threadID int) error
Check checks data
func (Workloader) CheckPrepare ¶
func (w Workloader) CheckPrepare(ctx context.Context, threadID int) error
CheckPrepare checks prepare
func (Workloader) Cleanup ¶
func (w Workloader) Cleanup(ctx context.Context, threadID int) error
Cleanup cleans up workloader
func (Workloader) CleanupThread ¶
func (w Workloader) CleanupThread(ctx context.Context, threadID int)
CleanupThread cleans up thread
func (Workloader) DataGen ¶
func (w Workloader) DataGen() bool
DataGen returns a bool to represent whether to generate csv data or load data to db.
func (Workloader) InitThread ¶
InitThread inits thread
Click to show internal directories.
Click to hide internal directories.