sqlobject.tests.test_indexes module

class sqlobject.tests.test_indexes.AddressIndexGet2(**kw)[source]

Bases: sqlobject.main.SQLObject

j = address_index_get2
property person
property personID
pk = <sqlobject.index.SODatabaseIndex object>
q = address_index_get2
class sqlmeta(instance)

Bases: sqlobject.main.sqlmeta

childName = None
columnDefinitions = {'personID': <ForeignKey b4daa0cc person>, 'street': <StringCol b4daad8c street>, 'type': <StringCol b4daa14c type>}
columnList = [<SOForeignKey personID connected to PersonIndexGet2 not null>, <SOStringCol type not null>, <SOStringCol street not null>]
columns = {'personID': <SOForeignKey personID connected to PersonIndexGet2 not null>, 'street': <SOStringCol street not null>, 'type': <SOStringCol type not null>}
idName = 'id'
indexDefinitions = [<DatabaseIndex b4daa76c {'columns': (<ForeignKey b4daa0cc person>, <StringCol b4daa14c type>), 'unique': True, 'name': 'pk'}>]
indexes = [<sqlobject.index.SODatabaseIndex object>]
joinDefinitions = []
joins = []
soClass

alias of sqlobject.tests.test_indexes.AddressIndexGet2

style = <sqlobject.styles.MixedCaseUnderscoreStyle object>
table = 'address_index_get2'
property street
property type
class sqlobject.tests.test_indexes.PersonIndexGet(**kw)[source]

Bases: sqlobject.main.SQLObject

property age
classmethod byAge(val, connection=None)
property firstName
j = person_index_get
property lastName
nameIndex = <sqlobject.index.SODatabaseIndex object>
q = person_index_get
class sqlmeta(instance)

Bases: sqlobject.main.sqlmeta

childName = None
columnDefinitions = {'age': <IntCol b4d8cc4c age>, 'firstName': <StringCol b4d8ca4c firstName>, 'lastName': <StringCol b4d8caac lastName>}
columnList = [<SOStringCol firstName>, <SOStringCol lastName>, <SOIntCol age alternate ID>]
columns = {'age': <SOIntCol age alternate ID>, 'firstName': <SOStringCol firstName>, 'lastName': <SOStringCol lastName>}
idName = 'id'
indexDefinitions = [<DatabaseIndex b4d8c8cc {'columns': (<StringCol b4d8ca4c firstName>, <StringCol b4d8caac lastName>), 'unique': True, 'name': 'nameIndex'}>]
indexes = [<sqlobject.index.SODatabaseIndex object>]
joinDefinitions = []
joins = []
soClass

alias of sqlobject.tests.test_indexes.PersonIndexGet

style = <sqlobject.styles.MixedCaseUnderscoreStyle object>
table = 'person_index_get'
class sqlobject.tests.test_indexes.PersonIndexGet2(**kw)[source]

Bases: sqlobject.main.SQLObject

property addresses
property age
classmethod byName(val, connection=None)
j = person_index_get2
property name
q = person_index_get2
class sqlmeta(instance)

Bases: sqlobject.main.sqlmeta

childName = None
columnDefinitions = {'age': <IntCol b4c0038c age>, 'name': <StringCol b4c006ec name>}
columnList = [<SOStringCol name alternate ID>, <SOIntCol age>]
columns = {'age': <SOIntCol age>, 'name': <SOStringCol name alternate ID>}
idName = 'id'
indexDefinitions = []
indexes = []
joinDefinitions = [<sqlobject.joins.MultipleJoin object>]
joins = [<sqlobject.joins.SOMultipleJoin object>]
soClass

alias of sqlobject.tests.test_indexes.PersonIndexGet2

style = <sqlobject.styles.MixedCaseUnderscoreStyle object>
table = 'person_index_get2'
class sqlobject.tests.test_indexes.SOIndex1(**kw)[source]

Bases: sqlobject.main.SQLObject

j = so_index1
property name
nameIndex = <sqlobject.index.SODatabaseIndex object>
nameIndex2 = <sqlobject.index.SODatabaseIndex object>
nameIndex3 = <sqlobject.index.SODatabaseIndex object>
property number
q = so_index1
class sqlmeta(instance)

Bases: sqlobject.main.sqlmeta

childName = None
columnDefinitions = {'name': <StringCol b4c7cf4c name>, 'number': <IntCol b4f6696c number>}
columnList = [<SOStringCol name>, <SOIntCol number>]
columns = {'name': <SOStringCol name>, 'number': <SOIntCol number>}
idName = 'id'
indexDefinitions = [<DatabaseIndex b4f66b4c {'columns': ('name',), 'unique': True, 'name': 'nameIndex'}>, <DatabaseIndex b54f952c {'columns': (<StringCol b4c7cf4c name>, <IntCol b4f6696c number>), 'name': 'nameIndex2'}>, <DatabaseIndex b54f93ec {'columns': ({'column': <SOStringCol name>, 'length': 3},), 'name': 'nameIndex3'}>]
indexes = [<sqlobject.index.SODatabaseIndex object>, <sqlobject.index.SODatabaseIndex object>, <sqlobject.index.SODatabaseIndex object>]
joinDefinitions = []
joins = []
soClass

alias of sqlobject.tests.test_indexes.SOIndex1

style = <sqlobject.styles.MixedCaseUnderscoreStyle object>
table = 'so_index1'
class sqlobject.tests.test_indexes.SOIndex2(**kw)[source]

Bases: sqlobject.main.SQLObject

j = so_index2
property name
nameIndex = <sqlobject.index.SODatabaseIndex object>
q = so_index2
class sqlmeta(instance)

Bases: sqlobject.main.sqlmeta

childName = None
columnDefinitions = {'name': <StringCol b4d8cc2c name>}
columnList = [<SOStringCol name>]
columns = {'name': <SOStringCol name>}
idName = 'id'
indexDefinitions = [<DatabaseIndex b4d8c7ec {'columns': ({'expression': 'lower(name)'},), 'name': 'nameIndex'}>]
indexes = [<sqlobject.index.SODatabaseIndex object>]
joinDefinitions = []
joins = []
soClass

alias of sqlobject.tests.test_indexes.SOIndex2

style = <sqlobject.styles.MixedCaseUnderscoreStyle object>
table = 'so_index2'
sqlobject.tests.test_indexes.test_index_get_1()[source]
sqlobject.tests.test_indexes.test_index_get_2()[source]
sqlobject.tests.test_indexes.test_indexes_1()[source]
sqlobject.tests.test_indexes.test_indexes_2()[source]