ここは旧式の4DドキュメントWebサイトです。最新のアップデートされたドキュメントを読むには新サイトをご利用下さい→ developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v19.8
entitySelection.and( )
|
entitySelection.and ( entity | entitySelection ) -> 戻り値 | ||||||||
引数 | 型 | 説明 | ||||||
entity | entitySelection | Entity, EntitySelection |
![]() |
交差するエンティティまたはエンティティセレクション | |||||
戻り値 | EntitySelection |
![]() |
AND論理演算子による共通部分の結果を格納する新しいエンティティセレクション | |||||
entitySelection.and( ) メソッドは、エンティティセレクションとentity あるいは entitySelection 引数をAND 論理演算子を使用して結合します。メソッドは、エンティティセレクションと引数の両方から参照されているエンティティのみを格納する、新しい順列なしのエンティティセレクションを返します。
注: エンティティセレクションは順列ありのものと順列なしのものを比較することができます。返されるセレクションは常に順列なしのものになります。詳細な情報については、4D Developer Guide のエンティティセレクションの順列あり/順列なし の段落を参照してください。
元のエンティティセレクションあるいはentitySelection 引数が空であった場合、あるいはentity 引数がNull であった場合、空のエンティティセレクションが返されます。
元のエンティティセレクションおよび引数が同じデータクラスにリレートしていなかった場合、エラーが返されます。
C_OBJECT($employees1;$employee;$result)
$employees1:=ds.Employee.query("lastName = :1";"H@") // $employees1 エンティティセレクションには、プライマリーキー710のエンティティと、その他のエンティティを含む
//例: "Colin Hetrick" / "Grady Harness" / "Sherlock Holmes"(プライマリーキー710)
$employee:=ds.Employee.get(710) // "Sherlock Holmes" を返す
$result:=$employees1.and($employee) //$result はプライマリーキー710("Sherlock Holmes")のエンティティのみを格納するエンティティセレクション。
"Jones" という名前を持ち、New York に住んでいる従業員のセレクションを取得したい場合を考えます:
C_OBJECT($sel1;$sel2;$sel3)
$sel1:=ds.Employee.query("name =:1";"Jones")
$sel2:=ds.Employee.query("city=:1";"New York")
$sel3:=$sel1.and($sel2)
プロダクト: 4D
テーマ: ORDA - エンティティセレクション
初出: 4D v17
ランゲージリファレンス ( 4D v19)
ランゲージリファレンス ( 4D v19.1)
ランゲージリファレンス ( 4D v19.4)
ランゲージリファレンス ( 4D v19.5)
ランゲージリファレンス ( 4D v19.6)
ランゲージリファレンス ( 4D v19.7)
ランゲージリファレンス ( 4D v19.8)