オブジェクト指向プログラミングで、オブジェクトのデータを条件付きで検索・取得するための仕組みやAPIのこと。
「オブジェクトクエリ」を星図で探索する →
「オブジェクトクエリ」とは?意味を解説
オブジェクト指向言語において、複数のオブジェクトから特定の条件に合致するものを検索・フィルタリングする機能。SQLに似た文法や、メソッドチェーンによる宣言的な記述が可能。LINQやStream APIなど言語ごとに異なる実装がある。データベースクエリの概念をメモリ上のオブジェクト集合に拡張したもの。
例文
- LINQを使ってリストから年齢20以上のユーザーをオブジェクトクエリで取得した。
- JavaのStream APIでオブジェクトクエリにより、条件に合致するレコードを効率的に処理できた。
- オブジェクトクエリの記述により、複雑な検索ロジックがシンプルに表現された。
語源・由来
英語の「Object Query」から。オブジェクト指向とデータベースのクエリ概念を組み合わせた造語で、1990年代後半のオブジェクト指向言語の発展に伴い使用されるようになった。
英語で言うと
Object QueryLINQStream API
「オブジェクトクエリ」との違いを比較する
似た言葉との違い・使い分けを解説しています。
「オブジェクトクエリ」をもっと知る本
この言葉やそのテーマを深めたい方へ。
語彙の星雲で「オブジェクトクエリ」を探索する →