# sqlobject.inheritance.tests.test_asdict module

class `sqlobject.inheritance.tests.test_asdict.``EmployeeAD`(**kw)

  Bases: `sqlobject.inheritance.tests.test_asdict.InheritablePersonAD`

  `firstName`
  `j` = employee_a_d
  `lastName`
  `q` = employee_a_d
  `so_position`
  class `sqlmeta`(instance)

    Bases: `sqlobject.declarative.sqlmeta`

    `childClasses` = {}
    `childName` = 'EmployeeAD'
    `columnDefinitions` = {'so_position': <StringCol b4a3390cL so_position>}
    `columnList` = [<SOStringCol so_position>]
    `columns` = {'so_position': <SOStringCol so_position>}
    `indexDefinitions` = []
    `indexes` = []
    `joinDefinitions` = []
    `joins` = []
    `parentClass`

      alias of `InheritablePersonAD`

    `soClass`

      alias of `EmployeeAD`

    `table` = 'employee_a_d'

class `sqlobject.inheritance.tests.test_asdict.``InheritablePersonAD`(**kw)

  Bases: `sqlobject.inheritance.InheritableSQLObject`

  classmethod `byLastName`(val, connection=None)
  `childName`
  `firstName`
  `j` = inheritable_person_a_d
  `lastName`
  `q` = inheritable_person_a_d
  class `sqlmeta`(instance)

    Bases: `sqlobject.inheritance.InheritableSQLMeta`

    `childClasses` = {'EmployeeAD': <class 'sqlobject.inheritance.tests.test_asdict.EmployeeAD'>, 'ManagerAD': <class 'sqlobject.inheritance.tests.test_asdict.ManagerAD'>}
    `childName` = None
    `columnDefinitions` = {'lastName': <StringCol b46e430cL lastName>, 'childName': <StringCol b4eb228cL childName>, 'firstName': <StringCol b4c0b26cL firstName>}
    `columnList` = [<SOStringCol firstName>, <SOStringCol lastName alternate ID>, <SOStringCol childName default=None>]
    `columns` = {'lastName': <SOStringCol lastName alternate ID>, 'childName': <SOStringCol childName default=None>, 'firstName': <SOStringCol firstName>}
    `indexDefinitions` = []
    `indexes` = []
    `joinDefinitions` = []
    `joins` = []
    `parentClass` = None
    `soClass`

      alias of `InheritablePersonAD`

    `table` = 'inheritable_person_a_d'

class `sqlobject.inheritance.tests.test_asdict.``ManagerAD`(**kw)

  Bases: `sqlobject.inheritance.tests.test_asdict.InheritablePersonAD`

  `childName`
  `department`
  `firstName`
  `j` = manager_a_d
  `lastName`
  `q` = manager_a_d
  class `sqlmeta`(instance)

    Bases: `sqlobject.declarative.sqlmeta`

    `childClasses` = {}
    `childName` = 'ManagerAD'
    `columnDefinitions` = {'department': <StringCol b4a2a50cL department>, 'childName': <StringCol b4bff7acL childName>}
    `columnList` = [<SOStringCol department>, <SOStringCol childName default=None>]
    `columns` = {'department': <SOStringCol department>, 'childName': <SOStringCol childName default=None>}
    `indexDefinitions` = []
    `indexes` = []
    `joinDefinitions` = []
    `joins` = []
    `parentClass`

      alias of `InheritablePersonAD`

    `soClass`

      alias of `ManagerAD`

    `table` = 'manager_a_d'

`sqlobject.inheritance.tests.test_asdict.``test_asDict`()

`sqlobject.inheritance.tests.test_asdict.``test_getColumns`()