## Not run: 
#   ## get a QueryResult object back from a query
#   qr <- synapseQuery("select id, name, parentId from file limit 1000", blockSize=100)
# 
#   ## get a data.frame with 100 results
#   df <- qr$fetch()
# 
#   ## accumulate the next 300 results
#   df <- qr$collect()
#   df <- qr$collect()
#   df <- qr$collect()
# 
#   # get number of rows accumulated
#   # should be 400 with initial fetch plus 3 calls to collect
#   length(qr)
# 
#   # return the selected column names
#   names(qr)
# 
#   ## accumulate the remaining results.
#   ## df will be a data.frame with all 1000 accumulated rows
#   df <- qr$collectAll()
# ## End(Not run)
Run the code above in your browser using DataLab