This method returns if the operation has completed. A SELECT query is completed if all rows have been fetched. A data manipulation statement is always completed.

Methods in other packages

  • DatabaseConnector::dbHasCompleted("DatabaseConnectorResult")

# S4 method for DatabaseConnectorResult
dbHasCompleted(res, ...)



An object inheriting from DBIResult.


Other arguments passed on to methods.


dbHasCompleted() returns a logical scalar. For a query initiated by dbSendQuery() with non-empty result set, dbHasCompleted() returns FALSE initially and TRUE after calling dbFetch() without limit. For a query initiated by dbSendStatement(), dbHasCompleted() always returns TRUE. Attempting to query completion status for a result set cleared with dbClearResult() gives an error.