go-sif / sif

Sif is a framework for fast, predictable, general-purpose distributed computing in the map/reduce paradigm.
Apache License 2.0
32 stars 3 forks source link

Go 1.18beta1 refactor: Generics! #33

Closed Ghnuberath closed 2 years ago

Ghnuberath commented 2 years ago

Modifications to the Schema, Row and ColumnType APIs permitting full support for custom column types (both fixed and variable-width), and the ability to retrieve values from Rows without type assertions.

codecov-commenter commented 2 years ago

Codecov Report

Merging #33 (2260afc) into main (e295878) will increase coverage by 1.64%. The diff coverage is 54.42%.

Impacted file tree graph

@@            Coverage Diff             @@
##             main      #33      +/-   ##
==========================================
+ Coverage   61.37%   63.01%   +1.64%     
==========================================
  Files          82       99      +17     
  Lines        5320     5681     +361     
==========================================
+ Hits         3265     3580     +315     
- Misses       1685     1719      +34     
- Partials      370      382      +12     
Impacted Files Coverage Δ
internal/pcache/cache.go 71.42% <ø> (+2.52%) :arrow_up:
operations/transform/filter.go 0.00% <0.00%> (ø)
internal/util/operation.go 41.42% <20.00%> (ø)
datasource/parser/dsv/dsv_utils.go 31.85% <29.80%> (+4.85%) :arrow_up:
datasource/parser/jsonl/jsonl_utils.go 31.29% <31.42%> (-21.09%) :arrow_down:
coltype/var_list.go 35.29% <35.29%> (ø)
datasource/odbc/odbc_utils.go 40.98% <38.83%> (-0.31%) :arrow_down:
operations/transform/reduce.go 60.27% <40.00%> (+1.11%) :arrow_up:
coltype/list.go 42.59% <42.59%> (ø)
coltype/var_map.go 42.64% <42.64%> (ø)
... and 52 more

Continue to review full report at Codecov.

Legend - Click here to learn more Δ = absolute <relative> (impact), ø = not affected, ? = missing data Powered by Codecov. Last update e295878...2260afc. Read the comment docs.