FilteredEntityClass[class,f]
EntityFunctionオブジェクト f がTrueを与える実体だけが保存される実体のクラスを表す.
FilteredEntityClass[class,prop]
特性 prop がTrueを与える実体だけが保存される実体のクラスを表す.
FilteredEntityClass
FilteredEntityClass[class,f]
EntityFunctionオブジェクト f がTrueを与える実体だけが保存される実体のクラスを表す.
FilteredEntityClass[class,prop]
特性 prop がTrueを与える実体だけが保存される実体のクラスを表す.
詳細
- FilteredEntityClassは,明示的に定義されているものであれRelationalDatabaseオブジェクトに基づくものであれ,任意のEntityStoreオブジェクトに使うことができる.
- EntityClass[class,prop->operator[value]]は,operator が TakeLargest,TakeSmallest,TakeLargestBy,TakeSmallestByまたはNearestToである場合を除いては,事実上,FilteredEntityClass[class,EntityFunction[x,operator[value]][x[prop]]]に等しい.
例題
すべて開く すべて閉じる例 (3)
ブールEntityPropertyでフィルタをかける:
FilteredEntityClass["Country", EntityProperty["Country", "HasPolygon"]]["EntityCount"]ブールEntityFunctionで実体にフィルタをかける:
EntityList[FilteredEntityClass["Country", EntityFunction[c, c["Population"] > Quantity[1*10^8, "People"] || c["Continent"] === EntityClass["Country", "Oceania"]]]]リレーショナルデータベースがバックエンドとなる実体と一緒に使われた場合,FilteredEntityClassは,事実上,WHERE文にコンパイルされる:
EntityRegister[EntityStore[RelationalDatabase[FindFile["ExampleData/ecommerce-database.sqlite"]]]]FilteredEntityClass["employees", EntityFunction[x, StringStartsQ[x["firstName"], "L"]]][{"firstName", "lastName"}]スコープ (2)
FilteredEntityClass["Volcano",
EntityFunction[m, m["Elevation"] > Quantity[1, "Kilometers"] &&
MemberQ[m["Countries"], Entity["Country", "Italy"]]
]][{"Name", "Countries", "Elevation"}]FilteredEntityClass["Element",
EntityFunction[m, Divisible[m["AtomicNumber"], 9]
]][{"Name", "AtomicNumber"}]特性と関係 (1)
FilteredEntityClassを使って,標高が5000メートルを超えるアフリカの山のリストを得る:
mountains1 = EntityList[
FilteredEntityClass["Mountain",
EntityFunction[m, m["Elevation"] > Quantity[5, "Kilometers"] &&
m["Continent"] === Entity["GeographicRegion", "Africa"]
]]]陰的に定義されたEntityClassを使って同じ山のリストを得る:
mountains2 = EntityList[EntityClass["Mountain", {
"Elevation" -> GreaterThan[Quantity[5, "Kilometers"]],
"Continent" -> Entity["GeographicRegion", "Africa"]
}]]ContainsExactly[mountains1, mountains2]テクニカルノート
関連するガイド
-
▪
- 知識の表現と利用 ▪
- リレーショナルデータベースの情報の使用 ▪
- データベースの接続性 ▪
- 実体のタイプ
テキスト
Wolfram Research (2019), FilteredEntityClass, Wolfram言語関数, https://reference.wolfram.com/language/ref/FilteredEntityClass.html.
CMS
Wolfram Language. 2019. "FilteredEntityClass." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/FilteredEntityClass.html.
APA
Wolfram Language. (2019). FilteredEntityClass. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/FilteredEntityClass.html
BibTeX
@misc{reference.wolfram_2026_filteredentityclass, author="Wolfram Research", title="{FilteredEntityClass}", year="2019", howpublished="\url{https://reference.wolfram.com/language/ref/FilteredEntityClass.html}", note=[Accessed: 09-October-2026]}
BibLaTeX
@online{reference.wolfram_2026_filteredentityclass, organization={Wolfram Research}, title={FilteredEntityClass}, year={2019}, url={https://reference.wolfram.com/language/ref/FilteredEntityClass.html}, note=[Accessed: 09-October-2026]}