discord9
dbb1ce1a9b
feat(flow): impl for MapFilterProject ( #3359 )
...
* feat: mfp impls
* fix: after rebase
* test: temporal filter mfp
* refactor: more comments&test
* test: permute
* fix: check input len when eval
* refactor: err handle&docs: more explain graph
* docs: better flowchart map,filter,project
* refactor: visit_* falliable
* chore: better temp lint allow
* fix: permute partially
* chore: remove duplicated checks
* docs: more explain&tests for clarity
* refactor: use ensure! instead
2024-02-27 08:13:55 +00:00
SteveLauC
e9a2b0a9ee
chore: use workspace-wide lints ( #3352 )
...
* chore: use workspace-wide lints
* respond to review
2024-02-22 01:01:10 +00:00
discord9
860b1e9d9e
feat(flow): impl ScalarExpr&Scalar Function ( #3283 )
...
* feat: impl for ScalarExpr
* feat: plain functions
* refactor: simpler trait bound&tests
* chore: remove unused imports
* chore: fmt
* refactor: early ret on first error
* refactor: remove abunant match arm
* chore: per review
* doc: `support` fn
* chore: per review more
* chore: more per review
* fix: extract_bound
* chore: per review
* refactor: reduce nest
2024-02-21 12:53:16 +00:00
discord9
c62c67cf18
feat: Basic Definitions for Expression&Functions for Dataflow ( #3267 )
...
* added expression&func
* fix: EvalError derive&imports
* chore: add header
* feat: variadic func
* chore: minor adjust
* feat: accum
* feat: use accum for eval func
* feat: montonic min/max as accumulative
* feat: support min/max Date&DateTime
* chore: fix compile error&add test(WIP)
* test: sum, count, min, max
* feat: remove trait impl for EvalError
* chore: remove all impl retain only type definitions
* refactor: nest datatypes errors
* fix: remove `.build()`
* fix: not derive Clone
* docs: add comment for types
* feat: more func&remove `CurrentDatabase`
2024-02-05 07:49:34 +00:00
discord9
0a9361a63c
feat: basic types for Dataflow Framework ( #3186 )
...
* feat: basic types for Dataflow Framework
* docs: license header
* chore: add name in todo, remove deprecated code
* chore: typo
* test: linear&repr unit test
* refactor: avoid mod.rs
* feat: Relation Type
* feat: unmat funcs
* feat: simple temporal filter(sliding window)
* refactor: impl Snafu for EvalError
* feat: cast as type
* feat: temporal filter
* feat: time index in RelationType
* refactor: move EvalError to expr
* refactor: error handling for func
* chore: fmt&comment
* make EvalError pub again
* refactor: move ScalarExpr to scalar.rs
* refactor: remove mod.rs for relation
* chore: slim down PR size
* chore: license header
* chore: per review
* chore: more fix per review
* chore: even more fix per review
* chore: fmt
* chore: fmt
* feat: impl From/Into ProtoRow instead
* chore: use cast not cast_with_opt&`Key` struct
* chore: new_unchecked
* feat: `Key::subset_of` method
* chore: toml in order
2024-01-30 07:48:22 +00:00