NSFetchRequestExpression
Экземпляры NSFetchRequestExpression
представляйте выражения, оценивающие к результату выполнения запроса выборки на контексте управляемого объекта.
NSFetchRequestExpression
наследовался от NSExpression
, который обеспечивает большую часть основного поведения. Первым параметром должно быть выражение, оценивающее к NSFetchRequest
объект и второе должны быть выражением, оценивающим к NSManagedObjectContext
объект. Если Вы просто хотите счет для запроса, countOnly
параметр должен быть YES
true
.
Наследование
-
NSObject
-
NSExpression
-
NSFetchRequestExpression
-
NSObject
-
NSExpression
-
NSFetchRequestExpression
Соответствует
-
AnyObject
-
CVarArgType
-
Сопоставимый
-
Hashable
-
NSCoding
-
NSCopying
-
NSObjectProtocol
-
NSSecureCoding
-
Печатаемый
-
NSCopying
-
NSObject
-
NSSecureCoding
Оператор импорта
Swift
import CoreData
Objective C
@import CoreData;
Доступность
Доступный в OS X v10.5 и позже.
-
Возвращает выражение, которое оценит к результату выполнения запроса выборки на контексте.
Объявление
Swift
class func expressionForFetch(_
fetch
: NSExpression, contextcontext
: NSExpression, countOnlycountFlag
: Bool) -> NSExpressionObjective C
+ (NSExpression *)expressionForFetch:(NSExpression *)
fetch
context:(NSExpression *)context
countOnly:(BOOL)countFlag
Параметры
fetch
Выражение, оценивающее к экземпляру
NSFetchRequest
.context
Выражение, оценивающее к экземпляру
NSManagedObjectContext
.countFlag
Если
YES
true
, когда новое выражение оценено контекст управляемого объекта (отcontext
) выполнитcountForFetchRequest:error:
с запросом выборки (отfetch
). ЕслиNO
false
, когда новое выражение будет оценено, контекст управляемого объекта выполнитexecuteFetchRequest:error:
с запросом выборки.Возвращаемое значение
Выражение, которое оценит к результату выполнения запроса выборки (от
fetch
) на контексте управляемого объекта (отcontext
).Оператор импорта
Objective C
@import CoreData;
Swift
import CoreData
Доступность
Доступный в OS X v10.5 и позже.
-
requestExpression requestExpression
СвойствоВыражение для запроса выборки получателя. (только для чтения)
Объявление
Swift
var requestExpression: NSExpression { get }
Objective C
@property(readonly, strong) NSExpression *requestExpression
Обсуждение
Выражение должно оценить к
NSFetchRequest
объект.Оператор импорта
Objective C
@import CoreData;
Swift
import CoreData
Доступность
Доступный в OS X v10.5 и позже.
-
contextExpression contextExpression
СвойствоВыражение для контекста управляемого объекта получателя. (только для чтения)
Объявление
Swift
var contextExpression: NSExpression { get }
Objective C
@property(readonly, strong) NSExpression *contextExpression
Обсуждение
Выражение должно оценить к
NSManagedObjectContext
объект.Оператор импорта
Objective C
@import CoreData;
Swift
import CoreData
Доступность
Доступный в OS X v10.5 и позже.
-
countOnlyRequest countOnlyRequest
СвойствоВозвращает булево значение, указывающее, представляет ли получатель запрос выборки только для количества. (только для чтения)
Объявление
Swift
var countOnlyRequest: Bool { get }
Objective C
@property(getter=isCountOnlyRequest, readonly) BOOL countOnlyRequest
Обсуждение
YES
true
если получатель представляет запрос выборки только для количества, иначеNO
false
. Если возвращается этот методNO
false
, контекст управляемого объекта (отcontextExpression
) выполнитexecuteFetchRequest:error:
: сrequestExpression
; если возвращается этот методYES
true
, контекст управляемого объекта выполнитcountForFetchRequest:error:
сrequestExpression
.Оператор импорта
Objective C
@import CoreData;
Swift
import CoreData
Доступность
Доступный в OS X v10.10 и позже.
-
Эта константа указывает, что выборка запрашивает тип выражения.
Объявление
Swift
var NSFetchRequestExpressionType: Int { get }
Objective C
enum { NSFetchRequestExpressionType = 50 };
Константы