[SERVER-49832] Ensure that projection fieldnames includes all reserved keywords Created: 23/Jul/20 Updated: 06/Dec/22 |
|
| Status: | Backlog |
| Project: | Core Server |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | None |
| Type: | Task | Priority: | Major - P3 |
| Reporter: | Nicholas Zolnierz | Assignee: | Backlog - Query Optimization |
| Resolution: | Unresolved | Votes: | 0 |
| Labels: | PM-1749-find-milestone, PM-1749-stability, qopt-team | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Assigned Teams: |
Query Optimization
|
| Sprint: | Query 2020-10-05 |
| Participants: |
| Description |
|
There's a rule in the pipeline grammar to represent the possible list of projection fieldnames, which unfortunately needs to enumerate all possible strings OR reserved field names (e.g. stage names). This is fragile and we should look into a method for testing the grammar to ensure that we don't miss cases as we add operators. |