Программно проверить, проиндексированы ли основные объекты данных.

В настоящее время я работаю с библиотекой, которая находится между Core Data и базой данных sqlite (т.е. она обрабатывает много вызовов Core Data и переводит их в запросы SQL). Я заметил, что при создании таблиц sqlite он не добавляет никаких индексов. Я попытался добавить эту функциональность, но не могу увидеть, где хранится свойство "Индексированный флажок" модели базовых данных.

У меня есть доступ к каждому NSEntityDescription и NSAttributeDescription, который, я бы предположил, будет в том месте, где будет указано свойство Indexed. Однако массив componentIndexes имеет значение nil, и, похоже, другого свойства индекса нет.

1 ответ

Решение

NSPropertyDescription имеет isIndexed приписывать.
(NSAttributeDescription является подклассом этого.)

Другие вопросы по тегам