/
parentdatasetfilelumi.go
43 lines (34 loc) · 1.08 KB
/
parentdatasetfilelumi.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
package dbs
import (
"log"
"github.com/vkuznet/dbs2go/utils"
)
// ParentDatasetFileLumiIds API
func (a *API) ParentDatasetFileLumiIds() error {
var args []interface{}
var conds []string
tmpl := make(Record)
tmpl["Owner"] = DBOWNER
// create our SQL statement
stm, err := LoadTemplateSQL("parentdatasetfilelumiids", tmpl)
if err != nil {
return Error(err, LoadErrorCode, "", "dbs.parentdatasetfilelumi.ParentDatasetFileLumiIds")
}
// add dataset condition
conds, args = AddParam("dataset", "D.DATASET", a.Params, conds, args)
// NOTE: the parentdatasetfilelumiids is already contains :dataset
// binding clause, therefore we don't need to add where condition
// add where clause
// stm = WhereClause(stm, conds)
stm = CleanStatement(stm)
if utils.VERBOSE > 0 {
utils.PrintSQL(stm, args, "execute")
log.Println("conds", conds)
}
// use generic query API to fetch the results from DB
err = executeAll(a.Writer, a.Separator, stm, args...)
if err != nil {
return Error(err, QueryErrorCode, "", "dbs.parentdatasetfilelumi.ParentDatasetFileLumiIds")
}
return nil
}