SQLAlchemy Inheritance
Jestem trochę zdezorientowany dziedziczeniem w sqlalchemy, do tego stopnia, że nie jestem nawet pewien, jakiego typu dziedziczenia (pojedyncza tabela, połączona tabela, konkretny) powinienem tutaj użyć. Mam klasę bazową z pewnymi informacjami, które są dzielone między podklasami, a niektóre dane są całkowicie oddzielne. Czasami chcę danych ze wszystkich klas, a czasami tylko z podklas. Oto przykład:
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
Jak przekonwertować to na SQLAlchemy za pomocą deklaratywnego? Jak więc zapytałbym, które budynki są w środkux>5
iy>3
? Lub które budynki mieszkalne mają tylko 1 mieszkańca?