func getNetworkResult(instanceID int) (*db.JobNetworkResult, error) { conn, err := db.Open(config.DB.DBFile) if err != nil { return nil, err } defer conn.Close() return query.GetJobnetwork(conn, instanceID) }
// DBを検査して、登録件数と内容を取得する。 func verifyDb(nid int) (int, *db.JobNetworkResult) { conn, err := db.Open(db_name) if err != nil { panic(err.Error()) } defer conn.Close() num := query.JobnetworkCountAll(conn) res, err := query.GetJobnetwork(conn, nid) if err != nil { panic(err) } return num, res }
// ジョブネットワークの実行結果を復元する。 func ResumeJobNetwork(nid int, dbname string) (*ResultMap, error) { conn, err := db.Open(dbname) if err != nil { return nil, err } jn, err := query.GetJobnetwork(conn, nid) if err != nil { return nil, err } jr, err := query.GetJobMapOfTargetNetwork(conn, nid) if err != nil { return nil, err } resMap := &ResultMap{ JobnetResult: jn, Jobresults: jr, conn: conn, } return resMap, nil }