You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The fsttable package has two main tasks that are best separated into two distinct components:
interpret the data.table interface. This requires non-standard evaluation where we compute on the languageR itself. The code for this will be specific to the data.table interface.
a proxy object to the underlying fst file. This object stores row- and column- selections, virtual columns and ordering information. Given a specific configuration, data can be retrieved from the fst file. This component should not use any language features or methods specific to the data.table package. And it should be made abstract enough so that it can be re-used for the fstplyr package (or any other future interface, e.g. SQL).
Perhaps it's best to separate these components from the start. The second component will also make clear what the best API will be for the fst package to expose. In the future this component could go into a separate package that can act as a dependency for other interfaces (package fstref or fstproxy).
The text was updated successfully, but these errors were encountered:
The
fsttable
package has two main tasks that are best separated into two distinct components:data.table
interface. This requires non-standard evaluation where we compute on the languageR
itself. The code for this will be specific to thedata.table
interface.fst
file. This component should not use any language features or methods specific to thedata.table
package. And it should be made abstract enough so that it can be re-used for thefstplyr
package (or any other future interface, e.g.SQL
).Perhaps it's best to separate these components from the start. The second component will also make clear what the best API will be for the
fst
package to expose. In the future this component could go into a separate package that can act as a dependency for other interfaces (packagefstref
orfstproxy
).The text was updated successfully, but these errors were encountered: