getTaskLastRunId {openMpp} | R Documentation |
Return last (most recent) id of modeling task run
getTaskLastRunId(dbCon, taskId)
dbCon |
database connection |
taskId |
modeling task id |
Return id of the last (most recent) run for modeling task, it is positive integer. If there is no run(s) for that modeling task then return negative value.
Task run id: positive integer on success or negative on if not found.
To run examples you must have modelOne database modelOne.sqlite in current directory
amc1999
OpenM++ documentation: https://github.com/openmpp/openmpp.github.io/wiki
getTaskFirstRunId
getModel
getTaskIdByName
theDb <- dbConnect(RSQLite::SQLite(), "modelOne.sqlite", synchronous = "full") invisible(dbGetQuery(theDb, "PRAGMA busy_timeout = 86400")) # recommended # get model by name: use such call if you have only one version of the model defRs <- getModel(theDb, "modelOne") # get task id of "taskOne" taskId <- getTaskIdByName(theDb, defRs, "taskOne") if (firstId <= 0L) warning("task run(s) not found, task id: ", taskId) # get first task run id firstId <- getTaskLastRunId(theDb, taskId) if (firstId <= 0L) stop("task run(s) not found") # get last (most recent) task run id lastId <- getTaskLastRunId(theDb, taskId) if (lastId <= 0L) warning("task run(s) not found") dbDisconnect(theDb)