in src/parsers/clause-parsers.ts [199:213]
private odataExpressionFromField(field: WorkItemFieldReference): string {
const odataProperty = this.metadata[field.referenceName];
if (odataProperty.type.startsWith('Edm')) {
// This is a primative type. Just return the field name.
return odataProperty.name;
} else {
// This is a complex type. Append default field.
const defaultField = ODataMetadataParser.defaultFields[odataProperty.type];
if (defaultField == null) {
throw new Error(`There is no default field for the OData datatype for ${field.name}`);
}
return `${odataProperty.name}/${defaultField.defaultFieldName}`;
}
}