計算属性のFunction get
およびFunction orderBy
関数を作成した場合,entitySelection.orderBy("computedAttribute")
のような単純なORDA並び替えであればFunction orderBy
がコールされますが,entitySelection.orderBy("relatedEntities.computedAttribute")
のようにリレーション属性が関係するORDA並び替えはシーケンシャル処理なのでFunction orderBy
ではなくFunction get
がコールされます。これは仕様です。ただし,パスの代わりに計算属性を使用すれば,その属性のFunction orderBy
でリレーション計算属性のインデックス並び替えを実装することができます。
なお,リレーション属性のquery
ではFunction query
がコールされます(ACI0104799)。