package dbutil

import (
	"database/sql"
	fileutil "tiloader/pkg/fileutil"
	log "tiloader/pkg/logutil"
)

func Truncate(tableName string, cfg fileutil.ConfigFile) (sql.Result, error) {
	log.WriteLog("Truncate() begin")

	db, err := GetDB(cfg)
	if err != nil {
		log.Error("prepare sql failed, err:" + err.Error())
		return nil, err
	}

	result, err := db.Exec("truncate table " + tableName)
	if err != nil {
		log.Error("exec failed, err:" + err.Error())
		return nil, err
	}

	log.WriteLog("Truncate() end")
	return result, nil
}
