NSExpressionクラス
解説
述語内の式を表すために使うクラスです。
継承 | NSObject |
準拠 | NSCoding |
NSCopying | |
NSObject (NSObject) | |
フレームワーク | /System/Library/Frameworks/Foundation.framework |
使用可能 | Mac OS X v10.0以降 |
iOS 3.0以降 | |
定義 | NSExpression.h |
概要
本クラスについて
配列やCoreDataで使うことができる式を表現するクラスです。合計・平均・最大値・最小値・中間値などを返すための式を表現します。
適合するプロトコル
メソッド
Expressionの初期化
値からExpressionの作成
+ expressionForConstantValue
+ expressionForEvaluatedObject
+ expressionForKeyPath
+ expressionForVariable
コレクションExpressionの作成
+ expressionForAggregate
+ expressionForUnionSet:with
+ expressionForIntersectSet:with
+ expressionForMinusSet:with
サブクエリの作成
+ expressionForSubquery:usingIteratorVariable:predicate:
ブロックを使ってExpressionの作成
関数のExpressionを作成
+ expressionForFunction:arguments:
+ expressionForFunction:selectorName:arguments:
Expressionについての情報を得る
– arguments
– collection
– constantValue
– expressionType
- function
– keyPath
– leftExpression
– operand
– predicate
– rightExpression
– variable
Expressionの評価
Expression Blockへアクセス
– expressionBlock
initForSubquery:expressionvariable
expressionForSubquery:variable:predicate