refactoring!: remove branch-base references
BREAKING CHANGE: move from branch-based references in the tuple to the array-based. Also add a logical ID to all relational nodes and keep it in all its child tuples. Now, our reference coordination system in a tuple looks like: - parent relational node logical ID (we don't know actual position in the nodes list, so use "secondary index") - target - i.e. a position of the reffered node in the relational node's children list - posirtion in the reffered relational child node output tuple
Showing
- Cargo.toml 0 additions, 1 deletionCargo.toml
- src/errors.rs 6 additions, 0 deletionssrc/errors.rs
- src/ir.rs 39 additions, 177 deletionssrc/ir.rs
- src/ir/expression.rs 248 additions, 115 deletionssrc/ir/expression.rs
- src/ir/expression/tests.rs 211 additions, 44 deletionssrc/ir/expression/tests.rs
- src/ir/operator.rs 212 additions, 138 deletionssrc/ir/operator.rs
- src/ir/operator/tests.rs 37 additions, 240 deletionssrc/ir/operator/tests.rs
- tests/artifactory/ir/expression/shrink_dist_key_1.yaml 32 additions, 23 deletionstests/artifactory/ir/expression/shrink_dist_key_1.yaml
- tests/artifactory/ir/expression/shrink_dist_key_2.yaml 90 additions, 0 deletionstests/artifactory/ir/expression/shrink_dist_key_2.yaml
- tests/artifactory/ir/expression/shuffle_dist_key.yaml 101 additions, 0 deletionstests/artifactory/ir/expression/shuffle_dist_key.yaml
- tests/artifactory/ir/expression/union_fallback_to_random.yaml 25 additions, 18 deletions...s/artifactory/ir/expression/union_fallback_to_random.yaml
- tests/artifactory/ir/expression/union_preserve_dist.yaml 118 additions, 0 deletionstests/artifactory/ir/expression/union_preserve_dist.yaml
- tests/artifactory/ir/operator/projection.yaml 10 additions, 4 deletionstests/artifactory/ir/operator/projection.yaml
- tests/artifactory/ir/operator/scan_rel.yaml 10 additions, 5 deletionstests/artifactory/ir/operator/scan_rel.yaml
- tests/artifactory/ir/operator/selection.yaml 26 additions, 10 deletionstests/artifactory/ir/operator/selection.yaml
- tests/artifactory/ir/operator/sub_query.yaml 12 additions, 5 deletionstests/artifactory/ir/operator/sub_query.yaml
- tests/artifactory/ir/plan_no_top.yaml 10 additions, 8 deletionstests/artifactory/ir/plan_no_top.yaml
- tests/artifactory/ir/plan_oor_top.yaml 10 additions, 8 deletionstests/artifactory/ir/plan_oor_top.yaml
Loading
Please register or sign in to comment