This adds three methods to make working with bulk port DB lookups easier in ML2: * partial_port_ids_to_full_ids: takes short port IDs map to full port IDs. This will allow us to eliminate many LIKE queries and do one just once for all ports on an RPC call. * get_port_db_objects: Takes a list of port IDs and returns a map to port DB objects. This allows us to get access to sqla obejcts for a bunch of ports without a custom session.query call. * get_network_contexts: Takes a list of network_ids and does a bulk construction of NetworkContext objects and returns them as a map of network_id to NetworkContext to avoid expensive net lookups when constructing lots of PortContext objects. Partial-Bug: #1665215 Change-Id: I330eefbf429bd62f2a7e8ebadf7037da15c86815changes/91/454191/2
parent
604e598a7d
commit
323eb7f2e1
Loading…
Reference in new issue