Наследование SQLAlchemy
Я немного озадачен наследованием в sqlalchemy, до такой степени, что яЯ даже не уверен, какой тип наследования (отдельная таблица, объединенная таблица, бетон) я должен использовать здесь. Я'у нас есть базовый класс с некоторой информацией, котораяs поделены между подклассами, а некоторые данные полностью разделены. Иногда я'Вам понадобятся данные из всех классов, а иногда только из подклассов. Вот'Вот пример:
class Building:
def __init__(self, x, y):
self.x = x
self.y = y
class Commercial(Building):
def __init__(self, x, y, business):
Building.__init__(self, x, y)
self.business = business
class Residential(Building):
def __init__(self, x, y, numResidents):
Building.__init__(self, x, y, layer)
self.numResidents = numResidents
Как бы я преобразовать это в SQLAlchemy, используя декларативный? Как тогда я буду спрашивать, какие здания находятся вx>5
а такжеy>3
? Или какие жилые дома имеют только 1 житель?