LargeDataTable.Rd
Large data table R6 class.
Uses ResultModelManager::ConnectionHandler class to create paginating tables
NOTE Only currently works with sqlite and postgresql database backends (probably redshift too) as this method uses limit and offset for the queries
Alternatively, you might want to subclass this class. For example, if your backend query is against an API such as and ATLAS instance or ATHENA
If subclassing use inheritance and treat this class as an interface to implement - implementing the methods:
get
baseQuery
query string sql
countQuery
count query string (should match query). Can be auto generated with sub query (default) but this will likely result in slow results
connectionHandler
ResultModelManager connection handler to execute query inside
new()
LargeDataTable$new(connectionHandler, baseQuery, countQuery = NULL)