From: Terry Wilson
This adds a Python version of the C IDL's multi-column indexes. I tried
to make this as non-invasive as possible by just replacing idl.table.rows
with a custom dict-like object that updates the index when adding or
removing rows, and modifying Row.__setattr__ to update indexes
From: Terry Wilson
This adds multi-column index support for the Python IDL that is
similar to the feature in the C IDL.
Signed-off-by: Terry Wilson
---
python/automake.mk| 1 +
python/ovs/db/custom_index.py | 151 ++
python/ovs/db/idl.py
From: Terry Wilson
This adds multi-column index support for the Python IDL that is
similar to the feature in the C IDL. Since it adds sortedcontainers
as a dependency and some distros don't yet package it, the library
is copied in-tree and used if sortedcontainers is not installed.
Signed-off-by
From: Terry Wilson
The Python IDL notification mechanism was sending a notification
for each processed update in a transaction as it was processed.
This causes isseues with multi-row change that contain references
to each other.
For example, if a Logical_Router_Port is created along with a
Gatew