Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
R Client 2.0 - Table Ops (deephaven#4240)
* Delete outdated testing files * Continue api expansion * More api stuff * Continue API expansion * Document new methods, start unit testing file. Roxygen not called yet * Rearrange methods, change gitignore, generate roxygen * Continue API expansion, do not expose all package functions to user * Get rid of experimenting that should not have been committed * Clean up R wrapping, implement agg_by, configure NAMESPACE to only expose relevant functions via roxygen tags * Refactor type conversion logic, R-level type checking, actually add NAMESPACE this time * Fix helper functions, add Aggregation to NAMESPACE * Fix error handling, move unit tests to install automatically * Update README to simplify install command in light of automatic test installation * Add Sorter class to make tableHandle.sort() work, change functions to not conflict with S3, more error handling, more unit tests * More unit tests * Overhaul table ops API for Dplyr feel * More unit tests * Simplify sorting API, more unit tests * Reorder table operations logically, connect ClientWrapper to newly exposed methods in C++ * Fix new table methods, add tests, add conversion functions to be used in queries * Update generics * Reorder agg_by ops, start agg_by testing * enable empty _by and agg ops * agg_by testing * Finish agg_by testing * Add table ops documentation, not hooked into R yet * Fix unit tests after renames * More unit tests * Even more unit tests * Naming consistency in table operations * Group_by and ungroup tests * empty_table and time_table tests * Join unit tests * Add close method * Apply Tidyverse style guide * Fix rbind implementation * Update DESCRIPTION w/ version * Fix problems from merge conflict * Refactor helper functions * Correction to helper function refactor * Add new clientOptionsWrapper in S4. Does not support piping * More rewrite * Working unit tests, refactor complete * Apply code review comments * Implement merge * Code review change * Cpp formatting * Test base pipe * Code review suggestions * Refactor import_table to as_dh_table with generics * Applying more code review * Applying even more code review * Update cpp to conform to new styleguide, need to uncomment pct when cpp fixed * Uncomment pct, all tests pass * Refactor auth API to conform to Python * Support multiple int/string options and extra headers * Code review to helper functions * Rename connect to dhConnect * Update NAMESPACE, add warnings, apply styleguide * Enable size 0 empty_table * Assert options inputs * Starting client_wrapper docs * Support ncol() and dim() * Get rid of mistakenly committed docs, add list type verification in merge * Code review suggestions * Verified that exact_join is an analog of left_join * Expand sort API, constrain merge args, add username and password to dhConnect * Apply code review * Kill merge, make merge_tables * Update version * Change to abs_sort * Support merge_tables(NULL) * Change push_to_table to import_table
- Loading branch information