gristlabs_grist-core/app
Dmitry S 309ddb0fe7 (core) Move guessing logic for column types to run in node once for all columns.
Summary:
Previously, columns of type Any were created and modified one by one by reusing
the "empty column" logic from the data engine. This copies that logic to Node,
and sets the type of all columns together, to create them with the correct type
in the AddTable call.

This makes imports about twice faster (when slowness is due to many columns),
but doesn't address all cases where individual handling of columns causes slowness.

Test Plan: Added a test case for the new helper function.

Reviewers: alexmojaki

Reviewed By: alexmojaki

Subscribers: alexmojaki

Differential Revision: https://phab.getgrist.com/D3427
2022-05-19 12:49:51 -04:00
..
client (core) Polish Access Details 2022-05-19 09:45:26 -07:00
common (core) Move guessing logic for column types to run in node once for all columns. 2022-05-19 12:49:51 -04:00
gen-server (core) Polish Access Details 2022-05-19 09:45:26 -07:00
plugin (core) Improving custom widget API. Changing destroy function signature. 2022-05-05 16:34:26 +02:00
server (core) Move guessing logic for column types to run in node once for all columns. 2022-05-19 12:49:51 -04:00
tsconfig.json (core) move home server into core 2020-07-21 20:39:10 -04:00