From d56b164dce1fecede76c87d09f49698a40eb7177 Mon Sep 17 00:00:00 2001 From: Eric Price Date: Mon, 2 Jun 2008 01:49:32 -0400 Subject: [PATCH] Perform eager caching of machine properties. svn path=/trunk/packages/sipb-xen-database/; revision=555 --- debian/changelog | 6 ++++++ sipb_xen_database/models.py | 8 ++++---- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/debian/changelog b/debian/changelog index 203c44e..1f03aa8 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,5 +1,11 @@ sipb-xen-database (10.8) unstable; urgency=low + * Eager loading of relations for better performance. + + -- Eric Price Mon, 02 Jun 2008 01:39:11 -0400 + +sipb-xen-database (10.8) unstable; urgency=low + * Configure serial console on boot -- Quentin Smith Thu, 1 May 2008 20:21:25 -0400 diff --git a/sipb_xen_database/models.py b/sipb_xen_database/models.py index 3f54821..1090531 100644 --- a/sipb_xen_database/models.py +++ b/sipb_xen_database/models.py @@ -100,10 +100,10 @@ class Autoinstall(object): return "" % (self.autoinstall_id, self.description, self.type.type_id) assign_mapper(ctx, Machine, machine_table, - properties={'nics': relation(NIC, backref="machine"), - 'disks': relation(Disk, backref="machine"), - 'type': relation(Type), - 'acl': relation(MachineAccess, backref="machine")}); + properties={'nics': relation(NIC, backref="machine", lazy=False), + 'disks': relation(Disk, backref="machine", lazy=False), + 'type': relation(Type, lazy=False), + 'acl': relation(MachineAccess, backref="machine", lazy=False)}); assign_mapper(ctx, MachineAccess, machine_access_table) assign_mapper(ctx, NIC, nic_table) assign_mapper(ctx, Disk, disk_table) -- 1.7.9.5