Edd Robinson
cd83fcbfdb
feat: implement Selection on column_names
2021-02-22 15:32:55 +00:00
Marko Mikulicic
b8dc4c93dc
docs: Rename read group to row group
2021-02-19 23:37:51 +00:00
Edd Robinson
baa45d2c4c
refactor: unlock the power of STRINGS
2021-02-17 21:17:56 +00:00
Edd Robinson
b5922b6a08
refactor: apply suggestions from code review
...
Co-authored-by: Andrew Lamb <alamb@influxdata.com>
2021-02-16 22:07:45 +00:00
Edd Robinson
bedb748ae0
feat: implement size on rest of read buffer
2021-02-16 22:01:27 +00:00
Edd Robinson
6d694a0fd3
refactor: remove size/rows from column meta
2021-02-16 22:01:27 +00:00
Edd Robinson
f952d673ba
feat: add size on bool encoding
2021-02-16 22:01:27 +00:00
Edd Robinson
497ab1140b
feat: implement size on fixed_null encoding
2021-02-16 22:01:27 +00:00
Edd Robinson
5c65e7072e
feat: implement size on RLE
2021-02-16 22:01:27 +00:00
Edd Robinson
e9f1b0f3e2
refactor: add arc clone lint
2021-02-15 12:35:14 +00:00
Edd Robinson
0fe590cedd
refactor: move row/value concepts into module
2021-02-15 11:14:14 +00:00
Edd Robinson
11453eca46
refactor: move StringEncoding to module
2021-02-15 11:14:14 +00:00
Edd Robinson
3769724009
refactor: move BooleanEncoding into own module
2021-02-15 11:14:14 +00:00
Edd Robinson
e2d798da05
refactor: move FloatEncoding to module
2021-02-15 11:14:14 +00:00
Edd Robinson
cbf79cb822
refactor: use Self
2021-02-15 11:14:14 +00:00
Edd Robinson
1da4514112
refactor: move IntegerEncoding to own module
2021-02-15 11:14:14 +00:00
Edd Robinson
edc217c783
refactor: move encodings
2021-02-15 11:14:14 +00:00
Marko Mikulicic
9e39e91139
chore: Cleaning things in prep for rust 2021
...
Also remove a NUL byte in a test string literal; some editors drop them.
2021-02-12 16:48:17 +00:00
Andrew Lamb
92d237988d
refactor: Change ReadBuffer column_names to return Option<BTreeSet> ( #792 )
...
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2021-02-11 15:16:10 +00:00
Andrew Lamb
a316b16960
feat: Change table_names to return either Some(set) or None, rather than a plan (try 2) ( #776 )
...
* feat: Change table_names to return either Some(set) or None, rather than a plan
* docs: improve comments
* docs: Apply suggestions from code review
Co-authored-by: Carol (Nichols || Goulding) <193874+carols10cents@users.noreply.github.com>
* fix: merge conflict
* fix: don't clone a string unless needed
Co-authored-by: Carol (Nichols || Goulding) <193874+carols10cents@users.noreply.github.com>
2021-02-09 12:20:59 -05:00
Andrew Lamb
8399c56587
feat: remove RwLock on entire ReadBuffer ( #761 )
2021-02-05 16:58:17 -05:00
Edd Robinson
f0748cc379
refactor: address PR feedback
...
Co-authored-by: Carol (Nichols || Goulding) <193874+carols10cents@users.noreply.github.com>
2021-02-05 15:28:20 +00:00
Edd Robinson
48b29a9c72
refactor: change name back
2021-02-05 15:28:20 +00:00
Edd Robinson
6bec4c6eef
feat: expose column_names via external API
2021-02-05 15:28:20 +00:00
Edd Robinson
fd28738abf
fix: implement on all types
2021-02-05 15:28:20 +00:00
Edd Robinson
519db7e8f9
feat: implement column_names on row group
2021-02-05 15:28:20 +00:00
Edd Robinson
115e542e70
feat: add non-null checking to column abstraction
2021-02-05 15:28:20 +00:00
Edd Robinson
4614abb7f8
feat: teach encoders ability to detect non-null values
2021-02-05 15:28:20 +00:00
Carol (Nichols || Goulding)
fbf776c6b3
chore: Clean up Cargo.tomls ( #754 )
...
* fix: test_helpers crate should only be a dev-dep
* fix: object_store no longer has a build script, so no longer needs a build dep
* chore: Alphabetize all Cargo.tomls
2021-02-04 18:56:02 -05:00
Andrew Lamb
288861e646
feat: implement table_schema in partition chunk, mutable buffer, read buffer ( #705 )
...
fix: sort output schema by name
fix: Update data_types/src/schema.rs
Co-authored-by: Edd Robinson <me@edd.io>
refactor: Update read_buffer/src/lib.rs
Co-authored-by: Edd Robinson <me@edd.io>
Co-authored-by: Edd Robinson <me@edd.io>
2021-02-01 13:54:58 -05:00
Edd Robinson
2885b0528b
refactor: address PR comments
2021-02-01 16:56:56 +00:00
Edd Robinson
d44099d242
refactor: update read_buffer/src/column/bool.rs
...
Co-authored-by: Andrew Lamb <alamb@influxdata.com>
2021-02-01 15:17:51 +00:00
Edd Robinson
7e1ac34906
refactor: recordbatch boolean -> Bool
2021-02-01 12:29:04 +00:00
Edd Robinson
172c8d146c
refactor: wire up bool encoding to read buffer column
2021-02-01 12:02:14 +00:00
Edd Robinson
36d9541cbc
feat: an arrow-backed boolean encoding
2021-02-01 12:02:14 +00:00
Edd Robinson
679e04fdb3
refactor: remove redundant From implementations
2021-02-01 10:52:27 +00:00
Edd Robinson
42e2178110
refactor: simpify arrow -> read buffer column
2021-01-31 21:19:18 +00:00
Edd Robinson
28b596b883
refactor: wire up fixed null encoding
2021-01-31 21:12:47 +00:00
Edd Robinson
0195dfc03a
test: add coverage for NULL values in queries
2021-01-31 21:12:06 +00:00
Edd Robinson
4d107334dd
test: adjust number of rows
2021-01-31 12:01:26 +00:00
Edd Robinson
0bed5e2290
refactor: update read_buffer/src/row_group.rs
...
Co-authored-by: Andrew Lamb <alamb@influxdata.com>
2021-01-31 11:55:04 +00:00
Edd Robinson
02c154c746
refactor: min/max support
2021-01-30 22:58:39 +00:00
Edd Robinson
9cc9c714ed
refactor: wire up sum
2021-01-30 22:42:58 +00:00
Edd Robinson
fd25b6a9e2
refactor: wire up aggregate count
2021-01-30 21:01:25 +00:00
Edd Robinson
75a2e1caff
refactor: results can just contain aggregates
2021-01-30 10:02:03 +00:00
Edd Robinson
a71d3eea86
refactor: address PR feedback
2021-01-29 22:01:51 +00:00
Edd Robinson
3bb58fe971
refactor: tidy up commented code
2021-01-29 22:01:51 +00:00
Edd Robinson
46f20df089
refactor: change Rc -> Arc
2021-01-29 22:01:51 +00:00
Edd Robinson
ec10c81041
refactor: simplify chunk locking implementation
2021-01-29 22:01:51 +00:00
Edd Robinson
6b6c1476f6
refactor: implement table meta-data rebuilding
2021-01-29 22:01:51 +00:00