# sqlobject.versioning.test.test_version module

class `sqlobject.versioning.test.test_version.``Base`(**kw)

  Bases: `sqlobject.inheritance.InheritableSQLObject`

  `childName`
  `j` = base
  `name`
  `q` = base
  `so_value`
  class `sqlmeta`(instance)

    Bases: `sqlobject.inheritance.InheritableSQLMeta`

    `childClasses` = {'VChild': <class 'sqlobject.versioning.test.test_version.VChild'>, 'Child': <class 'sqlobject.versioning.test.test_version.Child'>}
    `childName` = None
    `columnDefinitions` = {'so_value': <IntCol b33029acL so_value>, 'name': <StringCol b3302e8cL name>, 'childName': <StringCol b341520cL childName>}
    `columnList` = [<SOStringCol name>, <SOIntCol so_value default=0>, <SOStringCol childName default=None>]
    `columns` = {'so_value': <SOIntCol so_value default=0>, 'name': <SOStringCol name>, 'childName': <SOStringCol childName default=None>}
    `indexDefinitions` = []
    `indexes` = []
    `joinDefinitions` = []
    `joins` = []
    `parentClass` = None
    `soClass`

      alias of `Base`

    `table` = 'base'
  `Base.``versions`

class `sqlobject.versioning.test.test_version.``Child`(**kw)

  Bases: `sqlobject.versioning.test.test_version.Base`

  `childName`
  `j` = child
  `name`
  `q` = child
  `so_value`
  class `sqlmeta`(instance)

    Bases: `sqlobject.declarative.sqlmeta`

    `childClasses` = {}
    `childName` = 'Child'
    `columnDefinitions` = {'toy': <StringCol b348e8ccL toy>, 'childName': <StringCol b342076cL childName>}
    `columnList` = [<SOStringCol toy>, <SOStringCol childName default=None>]
    `columns` = {'toy': <SOStringCol toy>, 'childName': <SOStringCol childName default=None>}
    `indexDefinitions` = []
    `indexes` = []
    `joinDefinitions` = []
    `joins` = []
    `parentClass`

      alias of `Base`

    `soClass`

      alias of `Child`

    `table` = 'child'
  `Child.``toy`

class `sqlobject.versioning.test.test_version.``Extra`(**kw)

  Bases: `sqlobject.main.SQLObject`

  `j` = extra
  `name`
  `q` = extra
  class `sqlmeta`(instance)

    Bases: `sqlobject.main.sqlmeta`

    `childName` = None
    `columnDefinitions` = {'name': <StringCol b330bcecL name>}
    `columnList` = [<SOStringCol name>]
    `columns` = {'name': <SOStringCol name>}
    `idName` = 'id'
    `indexDefinitions` = []
    `indexes` = []
    `joinDefinitions` = []
    `joins` = []
    `soClass`

      alias of `Extra`

    `style` = <sqlobject.styles.MixedCaseUnderscoreStyle object>
    `table` = 'extra'
  `Extra.``versions`

class `sqlobject.versioning.test.test_version.``Government`(**kw)

  Bases: `sqlobject.inheritance.InheritableSQLObject`

  `childName`
  `j` = government
  `name`
  `q` = government
  class `sqlmeta`(instance)

    Bases: `sqlobject.inheritance.InheritableSQLMeta`

    `childClasses` = {'Monarchy': <class 'sqlobject.versioning.test.test_version.Monarchy'>}
    `childName` = None
    `columnDefinitions` = {'name': <StringCol b3326aecL name>, 'childName': <StringCol b57f328cL childName>}
    `columnList` = [<SOStringCol name>, <SOStringCol childName default=None>]
    `columns` = {'name': <SOStringCol name>, 'childName': <SOStringCol childName default=None>}
    `indexDefinitions` = []
    `indexes` = []
    `joinDefinitions` = []
    `joins` = []
    `parentClass` = None
    `soClass`

      alias of `Government`

    `table` = 'government'

class `sqlobject.versioning.test.test_version.``HasAltId`(**kw)

  Bases: `sqlobject.main.SQLObject`

  `altid`
  classmethod `byAltid`(val, connection=None)
  `j` = has_alt_id
  `name`
  `q` = has_alt_id
  class `sqlmeta`(instance)

    Bases: `sqlobject.main.sqlmeta`

    `childName` = None
    `columnDefinitions` = {'name': <StringCol b337ca8cL name>, 'altid': <IntCol b337c96cL altid>}
    `columnList` = [<SOStringCol name>, <SOIntCol altid alternate ID>]
    `columns` = {'name': <SOStringCol name>, 'altid': <SOIntCol altid alternate ID>}
    `idName` = 'id'
    `indexDefinitions` = []
    `indexes` = []
    `joinDefinitions` = []
    `joins` = []
    `soClass`

      alias of `HasAltId`

    `style` = <sqlobject.styles.MixedCaseUnderscoreStyle object>
    `table` = 'has_alt_id'
  `HasAltId.``versions`

class `sqlobject.versioning.test.test_version.``HasForeign`(**kw)

  Bases: `sqlobject.main.SQLObject`

  `foreign`
  `foreignID`
  `j` = has_foreign
  `q` = has_foreign
  class `sqlmeta`(instance)

    Bases: `sqlobject.main.sqlmeta`

    `childName` = None
    `columnDefinitions` = {'foreignID': <ForeignKey b330be2cL foreign>}
    `columnList` = [<SOForeignKey foreignID connected to Base>]
    `columns` = {'foreignID': <SOForeignKey foreignID connected to Base>}
    `idName` = 'id'
    `indexDefinitions` = []
    `indexes` = []
    `joinDefinitions` = []
    `joins` = []
    `soClass`

      alias of `HasForeign`

    `style` = <sqlobject.styles.MixedCaseUnderscoreStyle object>
    `table` = 'has_foreign'
  `HasForeign.``versions`

class `sqlobject.versioning.test.test_version.``Monarchy`(**kw)

  Bases: `sqlobject.versioning.test.test_version.Government`

  `childName`
  `j` = monarchy
  `monarch`
  `name`
  `q` = monarchy
  class `sqlmeta`(instance)

    Bases: `sqlobject.declarative.sqlmeta`

    `childClasses` = {}
    `childName` = 'Monarchy'
    `columnDefinitions` = {'monarch': <StringCol b332626cL monarch>, 'childName': <StringCol b348ef0cL childName>}
    `columnList` = [<SOStringCol monarch>, <SOStringCol childName default=None>]
    `columns` = {'monarch': <SOStringCol monarch>, 'childName': <SOStringCol childName default=None>}
    `indexDefinitions` = []
    `indexes` = []
    `joinDefinitions` = []
    `joins` = []
    `parentClass`

      alias of `Government`

    `soClass`

      alias of `Monarchy`

    `table` = 'monarchy'
  `Monarchy.``versions`

class `sqlobject.versioning.test.test_version.``MyClass`(**kw)

  Bases: `sqlobject.main.SQLObject`

  `j` = my_class
  `name`
  `q` = my_class
  class `sqlmeta`(instance)

    Bases: `sqlobject.main.sqlmeta`

    `childName` = None
    `columnDefinitions` = {'name': <StringCol b38e324cL name>}
    `columnList` = [<SOStringCol name>]
    `columns` = {'name': <SOStringCol name>}
    `idName` = 'id'
    `indexDefinitions` = []
    `indexes` = []
    `joinDefinitions` = []
    `joins` = []
    `soClass`

      alias of `MyClass`

    `style` = <sqlobject.styles.MixedCaseUnderscoreStyle object>
    `table` = 'my_class'
  `MyClass.``versions`

class `sqlobject.versioning.test.test_version.``VChild`(**kw)

  Bases: `sqlobject.versioning.test.test_version.Base`

  `childName`
  `j` = vchild
  `name`
  `q` = vchild
  `so_value`
  class `sqlmeta`(instance)

    Bases: `sqlobject.declarative.sqlmeta`

    `childClasses` = {}
    `childName` = 'VChild'
    `columnDefinitions` = {'weapon': <StringCol b3308bacL weapon>, 'childName': <StringCol b330a0acL childName>}
    `columnList` = [<SOStringCol weapon>, <SOStringCol childName default=None>]
    `columns` = {'weapon': <SOStringCol weapon>, 'childName': <SOStringCol childName default=None>}
    `indexDefinitions` = []
    `indexes` = []
    `joinDefinitions` = []
    `joins` = []
    `parentClass`

      alias of `Base`

    `soClass`

      alias of `VChild`

    `table` = 'vchild'
  `VChild.``versions`
  `VChild.``weapon`

`sqlobject.versioning.test.test_version.``setup`()

`sqlobject.versioning.test.test_version.``test_altid`()

`sqlobject.versioning.test.test_version.``test_extra`()

`sqlobject.versioning.test.test_version.``test_foreign_keys`()

`sqlobject.versioning.test.test_version.``test_get_changed`()

`sqlobject.versioning.test.test_version.``test_inheritable_versioning`()

`sqlobject.versioning.test.test_version.``test_next`()

`sqlobject.versioning.test.test_version.``test_restore`()

`sqlobject.versioning.test.test_version.``test_versioning`()