Ask Freebase Suggest to fetch expected type - fixes #646

- get Suggest to fetch the expected type of property and save it so that
constraints and other operations work correctly
This commit is contained in:
Tom Morris 2013-01-05 18:22:25 -05:00
parent d4cef3e2c5
commit b33c6cc0fd

View File

@ -1,6 +1,6 @@
/*
Copyright 2010, Google Inc.
Copyright 2010,2012 Google Inc. and other contributors
All rights reserved.
Redistribution and use in source and binary forms, with or without
@ -139,7 +139,9 @@ ExtendDataPreviewDialog.prototype._show = function(properties) {
}
var suggestConfig = {
filter: '(all type:/type/property)'
filter: '(all type:/type/property)',
// Default returns id, lang, mid, name, notable {id,name}, score
mql_output : JSON.stringify({'name':null,'id':null,'mid':null, '/type/property/expected_type':{'name':null,'id':null}}),
};
if ((this._column.reconConfig) && (this._column.reconConfig.type)) {
suggestConfig.filter = '(all type:/type/property (any namespace:/type/object namespace:' + this._column.reconConfig.type.id + '))';
@ -149,10 +151,7 @@ ExtendDataPreviewDialog.prototype._show = function(properties) {
self._addProperty({
id : data.id,
name: data.name,
expected: {
id: "/type/object",
name: "Object"
}
expected: data["/type/property/expected_type"]
});
});
};