feat: implement IR
At the moment IR (logical plan) is far from final release. Current commit fixes some point on a way to the final API and full test coverage.
Showing
- Cargo.toml 4 additions, 3 deletionsCargo.toml
- src/errors.rs 6 additions, 0 deletionssrc/errors.rs
- src/ir.rs 207 additions, 0 deletionssrc/ir.rs
- src/ir/expression.rs 59 additions, 0 deletionssrc/ir/expression.rs
- src/ir/operator.rs 283 additions, 0 deletionssrc/ir/operator.rs
- src/ir/relation.rs 86 additions, 50 deletionssrc/ir/relation.rs
- src/ir/value.rs 5 additions, 4 deletionssrc/ir/value.rs
- tests/artifactory/ir/operator/scan_rel.yaml 56 additions, 0 deletionstests/artifactory/ir/operator/scan_rel.yaml
- tests/artifactory/ir/plan_no_top.yaml 30 additions, 0 deletionstests/artifactory/ir/plan_no_top.yaml
- tests/artifactory/ir/plan_oor_top.yaml 30 additions, 0 deletionstests/artifactory/ir/plan_oor_top.yaml
- tests/artifactory/ir/relation/table_seg_serialized.yaml 14 additions, 0 deletionstests/artifactory/ir/relation/table_seg_serialized.yaml
- tests/artifactory/ir/relation/table_seg_serialized_duplicate_columns.yaml 11 additions, 0 deletions...y/ir/relation/table_seg_serialized_duplicate_columns.yaml
- tests/artifactory/ir/relation/table_seg_serialized_no_columns.yaml 5 additions, 0 deletions...ifactory/ir/relation/table_seg_serialized_no_columns.yaml
- tests/artifactory/ir/relation/table_seg_serialized_no_key.yaml 6 additions, 0 deletions.../artifactory/ir/relation/table_seg_serialized_no_key.yaml
- tests/artifactory/ir/relation/table_seg_serialized_out_of_range_key.yaml 7 additions, 0 deletions...ry/ir/relation/table_seg_serialized_out_of_range_key.yaml
- tests/artifactory/ir/relation/table_serialized.yaml 0 additions, 13 deletionstests/artifactory/ir/relation/table_serialized.yaml
- tests/artifactory/ir/relation/table_serialized_duplicate_columns.yaml 0 additions, 10 deletions...ctory/ir/relation/table_serialized_duplicate_columns.yaml
- tests/artifactory/ir/relation/table_serialized_no_columns.yaml 0 additions, 4 deletions.../artifactory/ir/relation/table_serialized_no_columns.yaml
- tests/artifactory/ir/relation/table_serialized_no_sharding_key.yaml 0 additions, 5 deletions...factory/ir/relation/table_serialized_no_sharding_key.yaml
- tests/artifactory/ir/relation/table_serialized_out_of_range_sharding_key.yaml 0 additions, 6 deletions.../relation/table_serialized_out_of_range_sharding_key.yaml
Loading
Please register or sign in to comment