sqlobject.inheritance.tests.test_deep_inheritance module¶
-
class
sqlobject.inheritance.tests.test_deep_inheritance.DIEmployee(**kw)[source]¶ Bases:
sqlobject.inheritance.tests.test_deep_inheritance.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
sqlmeta(instance)¶ Bases:
sqlobject.declarative.sqlmeta-
childClasses= {'DIManager': <class 'sqlobject.inheritance.tests.test_deep_inheritance.DIManager'>}¶
-
childName= 'DIEmployee'¶
-
columnDefinitions= {'childName': <StringCol b532268c childName>, 'so_position': <StringCol b5322bec so_position>}¶
-
columnList= [<SOStringCol so_position>, <SOStringCol childName default=None>]¶
-
columns= {'childName': <SOStringCol childName default=None>, 'so_position': <SOStringCol so_position>}¶
-
indexDefinitions= []¶
-
indexes= []¶
-
joinDefinitions= []¶
-
joins= []¶
-
parentClass¶ alias of
sqlobject.inheritance.tests.test_deep_inheritance.DIPerson
-
soClass¶ alias of
sqlobject.inheritance.tests.test_deep_inheritance.DIEmployee
-
table= 'di_employee'¶
-
-
classmethod
-
class
sqlobject.inheritance.tests.test_deep_inheritance.DIManager(**kw)[source]¶ Bases:
sqlobject.inheritance.tests.test_deep_inheritance.DIEmployee-
property
childName¶
-
j= di_manager¶
-
q= di_manager¶
-
property
so_position¶
-
class
sqlmeta(instance)¶ Bases:
sqlobject.declarative.sqlmeta-
childClasses= {}¶
-
childName= 'DIManager'¶
-
columnDefinitions= {'childName': <StringCol b56f516c childName>}¶
-
columnList= [<SOStringCol childName default=None>]¶
-
columns= {'childName': <SOStringCol childName default=None>}¶
-
indexDefinitions= []¶
-
indexes= []¶
-
joinDefinitions= [<sqlobject.joins.MultipleJoin object>]¶
-
joins= [<sqlobject.joins.SOMultipleJoin object>]¶
-
parentClass¶ alias of
sqlobject.inheritance.tests.test_deep_inheritance.DIEmployee
-
soClass¶ alias of
sqlobject.inheritance.tests.test_deep_inheritance.DIManager
-
table= 'di_manager'¶
-
-
property
subdudes¶
-
property
-
class
sqlobject.inheritance.tests.test_deep_inheritance.DIPerson(**kw)[source]¶ Bases:
sqlobject.inheritance.InheritableSQLObject-
classmethod
byLastName(val, connection=None)¶
-
property
childName¶
-
property
firstName¶
-
j= di_person¶
-
property
lastName¶
-
property
manager¶
-
property
managerID¶
-
q= di_person¶
-
class
sqlmeta(instance)¶ Bases:
sqlobject.inheritance.InheritableSQLMeta-
childClasses= {'DIEmployee': <class 'sqlobject.inheritance.tests.test_deep_inheritance.DIEmployee'>}¶
-
childName= None¶
-
columnDefinitions= {'childName': <StringCol b526ea4c childName>, 'firstName': <StringCol b526e9ac firstName>, 'lastName': <StringCol b526e8ac lastName>, 'managerID': <ForeignKey b526e90c manager>}¶
-
columnList= [<SOStringCol firstName>, <SOStringCol lastName alternate ID>, <SOForeignKey managerID default=None connected to DIManager>, <SOStringCol childName default=None>]¶
-
columns= {'childName': <SOStringCol childName default=None>, 'firstName': <SOStringCol firstName>, 'lastName': <SOStringCol lastName alternate ID>, 'managerID': <SOForeignKey managerID default=None connected to DIManager>}¶
-
indexDefinitions= []¶
-
indexes= []¶
-
joinDefinitions= []¶
-
joins= []¶
-
parentClass= None¶
-
soClass¶ alias of
sqlobject.inheritance.tests.test_deep_inheritance.DIPerson
-
table= 'di_person'¶
-
-
classmethod
-
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.