-
Type:
Improvement
-
Resolution: Fixed
-
Priority:
Major - P3
-
Affects Version/s: None
-
Component/s: Query Parsing
-
Query Optimization
-
Fully Compatible
-
None
-
None
-
None
-
None
-
None
-
None
-
None
Implement renames for $_internalSchema* MatchExpressions
This ticket updates:
| Name of operator | MatchExpression name | Rename approach | Risk |
|---|---|---|---|
| _internalSchemaCond | InternalSchemaCondMatchExpression | rename the condition as well as the then and else portions of the expression. | OK |
| _internalSchemaBinDataEncryptedType | InternalSchemaBinDataEncryptedTypeExpression | apply rename to the base object. | OK |
| _internalSchemaBinDataFLE2EncryptedType | InternalSchemaBinDataFLE2EncryptedTypeExpression | apply rename to the base object. | OK |
| _internalSchemaRootDocEq | InternalSchemaRootDocEqMatchExpression | No-op | OK |
We are skipping as part of this ticket the following internalSchema match expressions
| Name of operator | MatchExpression name | Rename approach | Risk |
|---|---|---|---|
| _internalSchemaObjectMatch | InternalSchemaObjectMatchExpression | rename all the fields in the object. | High |
| _internalSchemaAllowedProperties | InternalSchemaAllowedPropertiesMatchExpression | Not allowed rewrite | High |
- split from
-
SERVER-55492 Implement renames for kOther MatchExpressions
-
- Backlog
-
- split to
-
SERVER-122443 Implement remaining renames for $_internalSchema MatchExpressions
-
- Backlog
-