| 123456789101112131415161718192021222324252627282930313233343536373839 |
- package functions
-
- import (
- "log"
-
- "git.x2erp.com/qdy/go-base/types"
- "git.x2erp.com/qdy/go-db/factory/database"
- )
-
- // 执行查询,返回CSV数据格式。无参数查询
- func QueryToCSV(dbFactory *database.DBFactory, req types.QueryRequest) []byte {
- csvData, err := dbFactory.QueryToCSV(req.SQL, req.WriterHeader)
- if err != nil {
- log.Fatalf("QueryToCSV error: %v", err)
-
- }
- return csvData
- }
-
- // 执行查询,返回CSV数据格式。带参数名称进行查询
- func QueryParamNameToCSV(dbFactory *database.DBFactory, req types.QueryRequest) []byte {
-
- csvData, err := dbFactory.QueryParamsNameToCSV(req.SQL, req.WriterHeader, req.Params)
- if err != nil {
- log.Fatalf("QueryParamNameToCSV Error: %v", err)
-
- }
- return csvData
- }
-
- // 执行查询,返回CSV数据格式。带占位参数进行查询
- func QueryPositionalToCSV(dbFactory *database.DBFactory, req types.QueryRequest) []byte {
- csvData, err := dbFactory.QueryPositionalToCSV(req.SQL, req.WriterHeader, req.PositionalParams)
- if err != nil {
- log.Fatalf("QueryParamNameToCSV Error: %v", err)
-
- }
- return csvData
- }
|