あまり面倒なことなく、シンプルな外部結合を作成する方法を見つけようとしています。外部結合を指定することでこれを手動で実行できることはわかっていますが、簡単な方法を探しています。
そのため、Metawhereの新しい代替手段と思われるSqueelを調べていました。外部結合は処理できるようですが、必要なものが得られません。
特に、私は3つのモデルを持っています:
City
Building
CityBuilding
都市に存在するかどうかに関係なく、すべての建物のリストが欲しいのですが。もちろん、CityBuildingは都市と建物をつなぐモデルです。私は次のようなものを手に入れたいです:
city 1{
TownCenter => city_building
Sawmill => city_building
Quarry => nil
}
city_building
このクエリにはエントリがないため、クエリはnullになります。
Squeelがそれを行う方法はありますか?または、手動で外部結合を行うことなく、別の宝石を使用することはできますか?