sqlobject.inheritance.tests.test_deep_inheritance module¶
- class sqlobject.inheritance.tests.test_deep_inheritance.DIEmployee(**kw)[source]¶
Bases:
DIPerson
- classmethod bySo_position(val, connection=None)¶
- property childName¶
- property firstName¶
- j = di_employee¶
- property lastName¶
- property manager¶
- q = di_employee¶
- property so_position¶
- class sqlobject.inheritance.tests.test_deep_inheritance.DIManager(**kw)[source]¶
Bases:
DIEmployee
- property childName¶
- j = di_manager¶
- q = di_manager¶
- property so_position¶
- class sqlmeta(instance)¶
Bases:
sqlmeta
- childClasses = {}¶
- childName = 'DIManager'¶
- indexes = []¶
- joinDefinitions = [<sqlobject.joins.MultipleJoin object>]¶
- joins = [<sqlobject.joins.SOMultipleJoin object>]¶
- parentClass¶
alias of
DIEmployee
- table = 'di_manager'¶
- property subdudes¶
- class sqlobject.inheritance.tests.test_deep_inheritance.DIPerson(**kw)[source]¶
Bases:
InheritableSQLObject
- classmethod byLastName(val, connection=None)¶
- property childName¶
- property firstName¶
- j = di_person¶
- property lastName¶
- property manager¶
- property managerID¶
- q = di_person¶
- sqlobject.inheritance.tests.test_deep_inheritance.test_creation_fail()[source]¶
Try to create a Manager without specifying a position. This should fail without leaving any partial records in the database.