NSFetchRequestExpression
Экземпляры NSFetchRequestExpression представляйте выражения, оценивающие к результату выполнения запроса выборки на контексте управляемого объекта.
NSFetchRequestExpression наследовался от NSExpression, который обеспечивает большую часть основного поведения. Первым параметром должно быть выражение, оценивающее к NSFetchRequest объект и второе должны быть выражением, оценивающим к NSManagedObjectContext объект. Если Вы просто хотите счет для запроса, countOnly параметр должен быть YEStrue.
Наследование
-
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 *)fetchcontext:(NSExpression *)contextcountOnly:(BOOL)countFlagПараметры
fetchВыражение, оценивающее к экземпляру
NSFetchRequest.contextВыражение, оценивающее к экземпляру
NSManagedObjectContext.countFlagЕсли
YEStrue, когда новое выражение оценено контекст управляемого объекта (отcontext) выполнитcountForFetchRequest:error:с запросом выборки (отfetch). ЕслиNOfalse, когда новое выражение будет оценено, контекст управляемого объекта выполнит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Обсуждение
YEStrueесли получатель представляет запрос выборки только для количества, иначеNOfalse. Если возвращается этот методNOfalse, контекст управляемого объекта (отcontextExpression) выполнитexecuteFetchRequest:error:: сrequestExpression; если возвращается этот методYEStrue, контекст управляемого объекта выполнитcountForFetchRequest:error:сrequestExpression.Оператор импорта
Objective C
@import CoreData;Swift
import CoreDataДоступность
Доступный в OS X v10.10 и позже.
-
Эта константа указывает, что выборка запрашивает тип выражения.
Объявление
Swift
var NSFetchRequestExpressionType: Int { get }Objective C
enum { NSFetchRequestExpressionType = 50 };Константы
