2011-12-15 96 views
0

在「核心編程數據指南」的Fetched Properties部分中,有一段說明了以下內容。使用SQLite存儲獲取核心數據屬性

最顯著約束是不能使用的取代來改變你不能改變LIKE謂詞的化合物謂詞謂詞換例的結構,也可以改變操作者(在本例中,如[ C])。 此外,在Mac OS X版本10.4中,這僅適用於XML和二進制存儲,因爲SQLite存儲不會生成適當的SQL。

最後一句陳述「這隻適用於XML和二進制商店」。這是說獲取屬性只適用於XML和二進制商店或文檔的其他部分?

你可以使用SQLite存儲提取屬性嗎?

回答

2

長話短說:是的,你可以使用SQLite存儲提取屬性。

本段涉及「替代」,這在前面兩段中有描述。它基本上說,核心數據允許替代謂詞表達式,例如將劍橋轉換爲達勒姆,但不允許更改謂詞類型。所以,一旦你設置一個謂語

A like B 

AB可以改變,但like不能。

有關OS X 10.4的一點意味着表達式替換可用於XML和二進制存儲,但不適用於SQL存儲。 OS的更高版本也支持SQL存儲的替代。

+0

感謝您的澄清,在閱讀了大約5次並且穿過我的眼睛之後,我很確定這是說OSX 10.4和SQLite商店作爲組合 – 2011-12-15 06:55:39