(
map: BTreeMap<LocalId, (MirRelationExpr, Option<LetRecLimit>)>,
ids: &mut Vec<LocalId>,
values: &mut Vec<MirRelationExpr>,
limits: &mut Vec<Option<LetRecLimit>>,
| 202 | use mz_repr::optimize::OptimizerFeatures; |
| 203 | |
| 204 | pub(super) fn replace_bindings_from_map( |
| 205 | map: BTreeMap<LocalId, (MirRelationExpr, Option<LetRecLimit>)>, |
| 206 | ids: &mut Vec<LocalId>, |
| 207 | values: &mut Vec<MirRelationExpr>, |
| 208 | limits: &mut Vec<Option<LetRecLimit>>, |
| 209 | ) { |
| 210 | let (new_ids, new_values, new_limits) = map_to_3vecs(map); |
| 211 | *ids = new_ids; |
| 212 | *values = new_values; |
| 213 | *limits = new_limits; |
| 214 | } |
| 215 | |
| 216 | pub(super) fn map_to_3vecs( |
| 217 | map: BTreeMap<LocalId, (MirRelationExpr, Option<LetRecLimit>)>, |
no test coverage detected