diff options
| author | Mike Bayer <mike_mp@zzzcomputing.com> | 2010-10-24 12:42:47 -0400 |
|---|---|---|
| committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2010-10-24 12:42:47 -0400 |
| commit | bfc0977063a32f1820fc02d9465e73b20f7fbaaf (patch) | |
| tree | 7e0099a07b29fe5f300d8044678cbd9754aea0e6 /examples/association | |
| parent | a29f130be7a1589566547e94c0e283f0210f27ef (diff) | |
| download | sqlalchemy-bfc0977063a32f1820fc02d9465e73b20f7fbaaf.tar.gz | |
- remove remaining create_session() calls from examples, replace with Session
- replace all flush()/expunge_all() with commit()
Diffstat (limited to 'examples/association')
| -rw-r--r-- | examples/association/basic_association.py | 10 | ||||
| -rw-r--r-- | examples/association/proxied_association.py | 10 |
2 files changed, 8 insertions, 12 deletions
diff --git a/examples/association/basic_association.py b/examples/association/basic_association.py index 9c280d7ea..d3d764167 100644 --- a/examples/association/basic_association.py +++ b/examples/association/basic_association.py @@ -14,7 +14,7 @@ from datetime import datetime from sqlalchemy import (create_engine, MetaData, Table, Column, Integer, String, DateTime, Numeric, ForeignKey, and_) -from sqlalchemy.orm import mapper, relationship, create_session +from sqlalchemy.orm import mapper, relationship, Session # Uncomment these to watch database activity. #import logging @@ -70,14 +70,14 @@ mapper(OrderItem, orderitems, properties={ 'item': relationship(Item, lazy='joined') }) -session = create_session() +session = Session() # create our catalog session.add(Item('SA T-Shirt', 10.99)) session.add(Item('SA Mug', 6.50)) session.add(Item('SA Hat', 8.99)) session.add(Item('MySQL Crowbar', 16.99)) -session.flush() +session.commit() # function to return items from the DB def item(name): @@ -91,9 +91,7 @@ order.order_items.append(OrderItem(item('SA Mug'))) order.order_items.append(OrderItem(item('MySQL Crowbar'), 10.99)) order.order_items.append(OrderItem(item('SA Hat'))) session.add(order) -session.flush() - -session.expunge_all() +session.commit() # query the order, print items order = session.query(Order).filter_by(customer_name='john smith').one() diff --git a/examples/association/proxied_association.py b/examples/association/proxied_association.py index ac258121e..fa41f21c3 100644 --- a/examples/association/proxied_association.py +++ b/examples/association/proxied_association.py @@ -4,7 +4,7 @@ the usage of the associationproxy extension.""" from datetime import datetime from sqlalchemy import (create_engine, MetaData, Table, Column, Integer, String, DateTime, Float, ForeignKey, and_) -from sqlalchemy.orm import mapper, relationship, create_session +from sqlalchemy.orm import mapper, relationship, Session from sqlalchemy.ext.associationproxy import AssociationProxy engine = create_engine('sqlite://') @@ -55,14 +55,14 @@ mapper(OrderItem, orderitems, properties={ 'item':relationship(Item, lazy='joined') }) -session = create_session() +session = Session() # create our catalog session.add_all([Item('SA T-Shirt', 10.99), Item('SA Mug', 6.50), Item('SA Hat', 8.99), Item('MySQL Crowbar', 16.99)]) -session.flush() +session.commit() # function to return items def item(name): @@ -81,9 +81,7 @@ order.items.append(item('SA Mug')) order.items.append(item('SA Hat')) session.add(order) -session.flush() - -session.expunge_all() +session.commit() # query the order, print items order = session.query(Order).filter_by(customer_name='john smith').one() |
