Skip to content

Think about asynchronous operations #19

@krlmlr

Description

@krlmlr
  • Long-running queries should not block R
    • Test with repeated cross-join of table with two rows: select count(*) from a cross join a cross join a ...
  • Blocking vs. non-blocking dbFetch() and/or dbGetQuery()
    • Support timeout
  • Waiting (default implementation: busy waiting with Sys.sleep())
  • Query cancellation (now in Query cancellation #63)
  • One active result set per connection

Important for "big data" backends.

Metadata

Metadata

Assignees

No one assigned

    Labels

    interface 🔌queryPreparation and execution of queries and to fetching results

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions