functions.cpython-34.pyc

1 lines ISO-8859-1 Windows (CRLF)
1
î
{c˜XYã@s±dZddlmZmZmZddlmZddlmZddlm    Z    edƒZ
e    de
ƒZeƒZeƒZ
Gdd    „d    e
ƒZd
d„Zdd
„ZdS)z Mapping of class é)ÚColumnÚStringÚInteger)Údeclarative_base)Ú
create_engine)Úsessionmakerzsqlite:///db/example.sqliteÚbindc@s^eZdZdZdZeeddƒZeeƒZ    eeƒZ
dd„Zdd„Zd    S)
ÚPersonz Person class ÚpersonsZprimary_keyTcCs||_||_dS)z init N)ÚnameÚage)Úselfrr©rúY/home/saxon/teachers/com/mosstud/www/kod-exempel/oopython/example/sqlalchemy/functions.pyÚ__init__s    zPerson.__init__cCsdjd|jd|jƒS)z overloading str zName: {n}, Age: {a}ÚnÚa)Úformatrr)r
rrrÚ__str__ szPerson.__str__N)
Ú__name__Ú
__module__Ú__qualname__Ú__doc__Z
__tablename__rrÚidrrrrrrrrrr    sr    cCsEg}x8tjtƒD]'}|ji|jd6|jd6ƒqW|S)z get table persons rr)ÚsessionÚqueryr    Úappendrr)ÚresultÚrowrrrÚget_all_as_list%s%rcCs0td|d|ƒ}tj|ƒtjƒdS)z dfadf rrN)r    rÚaddZcommit)rrZpersonrrrÚ    add_to_db,s
r!N)rZ
sqlalchemyrrrZsqlalchemy.ext.declarativerrZsqlalchemy.ormrZengineÚSessionrZBaser    rr!rrrrÚ<module>s