ここは旧式の4DドキュメントWebサイトです。最新のアップデートされたドキュメントを読むには新サイトをご利用下さい→ developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v19.8
entitySelection.orderBy( )
|
entitySelection.orderBy ( criteria ) -> 戻り値 | ||||||||
引数 | 型 | 説明 | ||||||
criteria | テキスト, コレクション |
![]() |
テキスト: エンティティセレクションの属性パスと並べ替えの指定 コレクション: 条件オブジェクトのコレクション |
|||||
戻り値 | EntitySelection |
![]() |
指定された順番で並べ替えされた新規エンティティセレクション | |||||
entitySelection.orderBy( ) メソッドは、criteria 引数で指定された順番に並べ替えされた、エンティティセレクションの全てのエンティティを格納した、新規の順列ありのエンティティセレクションを返します。
注:
criteria 引数を使用して、エンティティの並び替えの順番を定義する必要があります。この引数では二つのシンタックスがサポートされます:
"attributePath1 {desc or asc}, attributePath2 {desc or asc},..."
注: Null は他の値よりも小さいと評価されます。
// フォーミュラでの並べ替え
$sortedEntitySelection:=$entitySelection.orderBy("firstName asc, salary desc")
$sortedEntitySelection:=$entitySelection.orderBy("firstName")
// コレクションでの並べ替えと、昇順/降順の指定
$orderColl:=New collection
$orderColl.push(New object("propertyPath";"firstName";"descending";False))
$orderColl.push(New object("propertyPath";"salary";"descending";True))
$sortedEntitySelection:=$entitySelection.orderBy($orderColl)
$orderColl:=New collection
$orderColl.push(New object("propertyPath";"manager.lastName"))
$orderColl.push(New object("propertyPath";"salary"))
$sortedEntitySelection:=$entitySelection.orderBy($orderColl)
entitySelection.orderByFormula( )
entitySelection.query( )
ORDER BY
ORDER BY ATTRIBUTE
QUERY BY ATTRIBUTE
プロダクト: 4D
テーマ: ORDA - エンティティセレクション
初出: 4D v17
ランゲージリファレンス ( 4D v19)
ランゲージリファレンス ( 4D v19.1)
ランゲージリファレンス ( 4D v19.4)
ランゲージリファレンス ( 4D v19.5)
ランゲージリファレンス ( 4D v19.6)
ランゲージリファレンス ( 4D v19.7)
ランゲージリファレンス ( 4D v19.8)