]> review.fuel-infra Code Review - openstack-build/neutron-build.git/commit
Use Query instances as iterables when possible
authorRoman Podolyaka <rpodolyaka@mirantis.com>
Thu, 25 Apr 2013 13:15:59 +0000 (16:15 +0300)
committerRoman Podolyaka <rpodolyaka@mirantis.com>
Mon, 29 Apr 2013 07:12:41 +0000 (10:12 +0300)
commitc7afedad00ea8a44770643c95714637ee8671000
tree470801eabd57a3a90c58ec69d8db74aad9bdeff7
parent667276902618c93ad3a6ba69743d6425f4d9052e
Use Query instances as iterables when possible

A Query.all() call creates a list of a DB query results.
We can actually use a Query instance as an iterable and
thus avoid creation of a list if we just need to iterate
over those values only once.

Fixes bug 1173133

Change-Id: I06d8eaa9eaba4c71aa0c98000735cb9d83ea19a3
19 files changed:
quantum/db/agentschedulers_db.py
quantum/db/db_base_plugin_v2.py
quantum/db/extraroute_db.py
quantum/db/l3_db.py
quantum/db/loadbalancer/loadbalancer_db.py
quantum/db/quota_db.py
quantum/db/securitygroups_rpc_base.py
quantum/db/servicetype_db.py
quantum/plugins/cisco/network_plugin.py
quantum/plugins/hyperv/db.py
quantum/plugins/metaplugin/meta_quantum_plugin.py
quantum/plugins/midonet/plugin.py
quantum/plugins/nicira/QuantumPlugin.py
quantum/plugins/nicira/nicira_qos_db.py
quantum/plugins/openvswitch/ovs_db_v2.py
quantum/plugins/ryu/ryu_quantum_plugin.py
quantum/plugins/services/agent_loadbalancer/plugin.py
quantum/tests/unit/nicira/test_networkgw.py
quantum/tests/unit/test_db_plugin.py