2012-05-10 45 views
0

我有一些CMIS查詢語言的問題。我想獲得所有文件(表格不重要),它們都有一些屬性。所以我寫了從cmis:document中選擇my_property。CMIS查詢語言; Queryname cmis:文檔

不幸的是我得到的答案:0文件。但是,當我改變查詢從my_table選擇my_property。我得到不同的答案。

你能告訴我爲什麼嗎?

+0

你可以請提供一些更多的細節,比如哪些服務器要查詢和您正在使用的實際查詢? – skuro

回答

2

原因是規範沒有規定它。以下是規範說的有關「關係視圖投影」(source):

在每個虛擬表,虛擬列被隱含在對象類型定義中定義的每個 屬性定義爲所有屬性 在對象類型的任何祖先類型上定義,但不在 對象類型定義中定義。

因此,可以查詢給定的對象類型的祖先類型的屬性,但該規範沒有規定查詢對象類型的後代類型的屬性,這是你正在嘗試做的。

傑夫