Object Data Management Group
OQLは、関係データベース (リレーショナルデータベース) の問い合わせ言語 (データベース言語) SQL をもとにしている。OQLは、オブジェクト指向に基づいた強力な活用を支援する。
C++バインディング オブジェクト指向プログラミング言語C++の ODMG ODL および C++オブジェクト操作言語 (OML, Object Manipulation Language) の言語バインディングを定義する。C++ ODL は、ODMGオブジェクトモデルで定義されている概念を実装するクラスと関数の集まりを提供するライブラリとして、表現される。C++ OML の構文と意味論は、標準クラスライブラリの文脈における標準C++の構文と意味論である。C++バインディングはまた、OQLを呼び出すための機構も提供する。
Smalltalkバインディング ODMG ODL とオブジェクト指向プログラミング言語Smalltalkとの対応づけを定義する。OMGインタフェース定義言語 (OMG IDL) のための OMG Smalltalkバインディングに基づいている。Smalltalkバインディングはまた、OQLを呼び出すための機構も提供する。
Javaバインディング OMG ODL とオブジェクト指向プログラミング言語Javaとの対応づけを定義する。Javaバインディングはまた、OQLを呼び出すための機構も提供する。
補遺 OMGオブジェクトモデルとの比較