SERVER-119962 Print known fields using shorthand (#49502)
GitOrigin-RevId: 49613309593549c8fdbf9f73341c36d88213063d
This commit is contained in:
parent
3b1ee75ce2
commit
d1ffae38ad
@ -903,8 +903,14 @@ private:
|
||||
for (auto&& name : getSortedStringKeys(scope.fields.begin(), scope.fields.end())) {
|
||||
auto fieldId = scope.fields.at(name);
|
||||
auto scopeFieldName = formatField(_graph._strings.get(name), fieldId);
|
||||
BSONObjBuilder fieldObj = fieldsBob.subobjStart(scopeFieldName);
|
||||
serializeField(fieldId, fieldObj);
|
||||
if (fieldId < scope.missingField) {
|
||||
// Field is inherited if the field ID is lower than the <missing> field of
|
||||
// the scope.
|
||||
fieldsBob.append(scopeFieldName, scopeFieldName);
|
||||
} else {
|
||||
BSONObjBuilder fieldObj = fieldsBob.subobjStart(scopeFieldName);
|
||||
serializeField(fieldId, fieldObj);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -205,13 +205,7 @@ output: {
|
||||
"declaringScope": "scope:7",
|
||||
"dependencies": []
|
||||
},
|
||||
"a:9": {
|
||||
"declaringScope": "scope:3",
|
||||
"dependencies": [
|
||||
"a:1",
|
||||
"b:2"
|
||||
]
|
||||
},
|
||||
"a:9": "a:9",
|
||||
"b:20": {
|
||||
"declaringScope": "scope:7",
|
||||
"scope:8": {
|
||||
@ -275,13 +269,7 @@ output: {
|
||||
"b:26"
|
||||
]
|
||||
},
|
||||
"c:16": {
|
||||
"declaringScope": "scope:2",
|
||||
"dependencies": [
|
||||
"a:1",
|
||||
"b:2"
|
||||
]
|
||||
}
|
||||
"c:16": "c:16"
|
||||
}
|
||||
},
|
||||
"dependencies": [
|
||||
|
||||
@ -154,13 +154,7 @@ output: {
|
||||
"declaringScope": "scope:6",
|
||||
"dependencies": []
|
||||
},
|
||||
"a1:1": {
|
||||
"declaringScope": "scope:0",
|
||||
"scope:1": "scope:1",
|
||||
"dependencies": [
|
||||
"b1:3"
|
||||
]
|
||||
},
|
||||
"a1:1": "a1:1",
|
||||
"a2:14": {
|
||||
"declaringScope": "scope:6",
|
||||
"scope:7": {
|
||||
@ -242,10 +236,7 @@ output: {
|
||||
"b2:16"
|
||||
]
|
||||
},
|
||||
"b:12": {
|
||||
"declaringScope": "scope:0",
|
||||
"dependencies": []
|
||||
}
|
||||
"b:12": "b:12"
|
||||
}
|
||||
},
|
||||
"dependencies": [
|
||||
|
||||
@ -62,10 +62,7 @@ output: {
|
||||
"declaringScope": "scope:1",
|
||||
"dependencies": []
|
||||
},
|
||||
"a:1": {
|
||||
"declaringScope": "scope:0",
|
||||
"dependencies": []
|
||||
},
|
||||
"a:1": "a:1",
|
||||
"b:3": {
|
||||
"declaringScope": "scope:1",
|
||||
"dependencies": []
|
||||
@ -82,14 +79,8 @@ output: {
|
||||
"declaringScope": "scope:2",
|
||||
"dependencies": []
|
||||
},
|
||||
"a:1": {
|
||||
"declaringScope": "scope:0",
|
||||
"dependencies": []
|
||||
},
|
||||
"b:3": {
|
||||
"declaringScope": "scope:1",
|
||||
"dependencies": []
|
||||
},
|
||||
"a:1": "a:1",
|
||||
"b:3": "b:3",
|
||||
"c:5": {
|
||||
"declaringScope": "scope:2",
|
||||
"dependencies": []
|
||||
@ -110,14 +101,8 @@ output: {
|
||||
"declaringScope": "scope:3",
|
||||
"dependencies": []
|
||||
},
|
||||
"b:3": {
|
||||
"declaringScope": "scope:1",
|
||||
"dependencies": []
|
||||
},
|
||||
"c:5": {
|
||||
"declaringScope": "scope:2",
|
||||
"dependencies": []
|
||||
}
|
||||
"b:3": "b:3",
|
||||
"c:5": "c:5"
|
||||
}
|
||||
},
|
||||
"dependencies": [
|
||||
|
||||
@ -66,10 +66,7 @@ output: {
|
||||
"declaringScope": "scope:1",
|
||||
"dependencies": []
|
||||
},
|
||||
"b:2": {
|
||||
"declaringScope": "scope:0",
|
||||
"dependencies": []
|
||||
}
|
||||
"b:2": "b:2"
|
||||
}
|
||||
},
|
||||
"dependencies": []
|
||||
@ -82,10 +79,7 @@ output: {
|
||||
"declaringScope": "scope:2",
|
||||
"dependencies": []
|
||||
},
|
||||
"a:4": {
|
||||
"declaringScope": "scope:1",
|
||||
"dependencies": []
|
||||
},
|
||||
"a:4": "a:4",
|
||||
"b:6": {
|
||||
"declaringScope": "scope:2",
|
||||
"dependencies": []
|
||||
|
||||
@ -56,10 +56,7 @@ output: {
|
||||
"declaringScope": "scope:1",
|
||||
"dependencies": []
|
||||
},
|
||||
"b:1": {
|
||||
"declaringScope": "scope:0",
|
||||
"dependencies": []
|
||||
},
|
||||
"b:1": "b:1",
|
||||
"c:3": {
|
||||
"declaringScope": "scope:1",
|
||||
"dependencies": [
|
||||
@ -80,16 +77,8 @@ output: {
|
||||
"declaringScope": "scope:2",
|
||||
"dependencies": []
|
||||
},
|
||||
"b:1": {
|
||||
"declaringScope": "scope:0",
|
||||
"dependencies": []
|
||||
},
|
||||
"c:3": {
|
||||
"declaringScope": "scope:1",
|
||||
"dependencies": [
|
||||
"b:1"
|
||||
]
|
||||
},
|
||||
"b:1": "b:1",
|
||||
"c:3": "c:3",
|
||||
"d:5": {
|
||||
"declaringScope": "scope:2",
|
||||
"dependencies": [
|
||||
@ -110,22 +99,9 @@ output: {
|
||||
"declaringScope": "scope:3",
|
||||
"dependencies": []
|
||||
},
|
||||
"b:1": {
|
||||
"declaringScope": "scope:0",
|
||||
"dependencies": []
|
||||
},
|
||||
"c:3": {
|
||||
"declaringScope": "scope:1",
|
||||
"dependencies": [
|
||||
"b:1"
|
||||
]
|
||||
},
|
||||
"d:5": {
|
||||
"declaringScope": "scope:2",
|
||||
"dependencies": [
|
||||
"c:3"
|
||||
]
|
||||
},
|
||||
"b:1": "b:1",
|
||||
"c:3": "c:3",
|
||||
"d:5": "d:5",
|
||||
"e:7": {
|
||||
"declaringScope": "scope:3",
|
||||
"dependencies": [
|
||||
|
||||
@ -54,10 +54,7 @@ output: {
|
||||
"declaringScope": "scope:1",
|
||||
"dependencies": []
|
||||
},
|
||||
"a:1": {
|
||||
"declaringScope": "scope:0",
|
||||
"dependencies": []
|
||||
},
|
||||
"a:1": "a:1",
|
||||
"b:3": {
|
||||
"declaringScope": "scope:1",
|
||||
"dependencies": []
|
||||
@ -78,10 +75,7 @@ output: {
|
||||
"declaringScope": "scope:2",
|
||||
"dependencies": []
|
||||
},
|
||||
"b:3": {
|
||||
"declaringScope": "scope:1",
|
||||
"dependencies": []
|
||||
}
|
||||
"b:3": "b:3"
|
||||
}
|
||||
},
|
||||
"dependencies": []
|
||||
|
||||
Loading…
Reference in New Issue
Block a user