# sqlobject.inheritance.tests.test_aggregates module

class `sqlobject.inheritance.tests.test_aggregates.``SOTestAggregate1`(**kw)

  Bases: `sqlobject.inheritance.InheritableSQLObject`

  `childName`
  `j` = so_test_aggregate1
  `q` = so_test_aggregate1
  class `sqlmeta`(instance)

    Bases: `sqlobject.inheritance.InheritableSQLMeta`

    `childClasses` = {'SOTestAggregate2': <class 'sqlobject.inheritance.tests.test_aggregates.SOTestAggregate2'>}
    `childName` = None
    `columnDefinitions` = {'childName': <StringCol b4b39b8cL childName>, 'value1': <IntCol b4b915acL value1>}
    `columnList` = [<SOIntCol value1>, <SOStringCol childName default=None>]
    `columns` = {'childName': <SOStringCol childName default=None>, 'value1': <SOIntCol value1>}
    `indexDefinitions` = []
    `indexes` = []
    `joinDefinitions` = []
    `joins` = []
    `parentClass` = None
    `soClass`

      alias of `SOTestAggregate1`

    `table` = 'so_test_aggregate1'
  `value1`

class `sqlobject.inheritance.tests.test_aggregates.``SOTestAggregate2`(**kw)

  Bases: `sqlobject.inheritance.tests.test_aggregates.SOTestAggregate1`

  `childName`
  `j` = so_test_aggregate2
  `q` = so_test_aggregate2
  class `sqlmeta`(instance)

    Bases: `sqlobject.declarative.sqlmeta`

    `childClasses` = {}
    `childName` = 'SOTestAggregate2'
    `columnDefinitions` = {'value2': <IntCol b4b3986cL value2>, 'childName': <StringCol b4ef7c4cL childName>}
    `columnList` = [<SOIntCol value2>, <SOStringCol childName default=None>]
    `columns` = {'value2': <SOIntCol value2>, 'childName': <SOStringCol childName default=None>}
    `indexDefinitions` = []
    `indexes` = []
    `joinDefinitions` = []
    `joins` = []
    `parentClass`

      alias of `SOTestAggregate1`

    `soClass`

      alias of `SOTestAggregate2`

    `table` = 'so_test_aggregate2'
  `value1`
  `value2`

`sqlobject.inheritance.tests.test_aggregates.``test_aggregates`()