]> review.fuel-infra Code Review - openstack-build/neutron-build.git/commit
Supporting pagination in api v2.0
authorHe Jie Xu <xuhj@linux.vnet.ibm.com>
Thu, 1 Nov 2012 08:05:44 +0000 (16:05 +0800)
committerHe Jie Xu <xuhj@linux.vnet.ibm.com>
Tue, 19 Feb 2013 15:04:13 +0000 (23:04 +0800)
commit4522a80b6ea5dac11b829695b4fe5962ae60631c
tree2fe43a1744711ae3259206b78a81eaa9edb22d90
parent9cb412eb88158c9c01cd66f07d889fb834630073
Supporting pagination in api v2.0

Implements bp support-pagination-in-api-v2.0

Add sort and pagination feature for api v2.0.
*Add sort_key, sort_dir for sorting feature.
*Add limit, marker, page_reverse for pagination feature.
*Add emulated sorting and pagination

Native pagination and native sorting implemented for:
*plugins: ovs, linuxbridge
*extensions: l3 securitygroup

Emulated pagination and sorting enabled for:
extensions: lbaas

Change-Id: I28ec6ab7bcae9839cb42c6d60bbfff7250de13ed
23 files changed:
etc/quantum.conf
quantum/api/api_common.py
quantum/api/v2/attributes.py
quantum/api/v2/base.py
quantum/api/v2/router.py
quantum/common/config.py
quantum/common/constants.py
quantum/db/db_base_plugin_v2.py
quantum/db/l3_db.py
quantum/db/loadbalancer/loadbalancer_db.py
quantum/db/securitygroups_db.py
quantum/db/sqlalchemyutils.py [new file with mode: 0644]
quantum/extensions/l3.py
quantum/extensions/loadbalancer.py
quantum/extensions/securitygroup.py
quantum/plugins/linuxbridge/lb_quantum_plugin.py
quantum/plugins/openvswitch/ovs_quantum_plugin.py
quantum/quantum_plugin_base_v2.py
quantum/tests/unit/db/loadbalancer/test_db_loadbalancer.py
quantum/tests/unit/test_api_v2.py
quantum/tests/unit/test_db_plugin.py
quantum/tests/unit/test_extension_security_group.py
quantum/tests/unit/test_l3_plugin.py