2011-12-15 9 views
0

コアプログラミングデータガイドのFetched Propertiesセクションに、次のような段落があります。SQLiteストアのコアデータフェッチプロパティ

[最も重要な制約は、あなたが複合述語にLIKE述語を変更することはできません述語のための一例の構成を変更するために置換を使用することができないということです、でもあなたはこの例では演算子(、LIKEを変更することができますc])。 また、Mac OS Xバージョン10.4では、SQLiteストアが適切なSQLを生成しないため、これはXMLストアとバイナリストアでのみ機能します。

最後の文章では「これはXMLとバイナリストアでのみ機能します」と記載されています。 フェッチされたプロパティは、XMLおよびバイナリストアまたはドキュメントの他の部分でのみ動作しますか?

フェッチされたプロパティをSQLiteストアで使用できますか?

答えて

2

短いストーリー:はい、SQLiteストアでフェッチされたプロパティを使用できます。

この段落は、前の2つの段落で説明した「置換」を参照します。基本的に、コアデータは、ケンブリッジをダーラムに変更するなどの述語式の置換を許可しますが、述語タイプの変更は許可しません。だからましセットアップ一度述語

A like B 

ABは変更できますが、likeはできません。

OS X 10.4に関するビットは、式の置換がXMLストアとバイナリストアで利用できるが、SQLストアでは使用できないことを意味します。後のバージョンのOSでは、SQLストアの代用もサポートされています。

+0

私はそれを約5回読んだ後、私の目を渡った後、OSX 10.4とSQLiteストアを組み合わせた –