diff --git a/pyroute2/ndb/main.py b/pyroute2/ndb/main.py index b9fa2d4a770a55c88988f1ff3ba7d6152a9156e5..f1faf31e48565b009d94a4aac8235f10800df6ad 100644 --- a/pyroute2/ndb/main.py +++ b/pyroute2/ndb/main.py @@ -31,39 +31,61 @@ behaves like a simple named tuple. +---------------------+ | | + | | | `NDB() instance` | | | + | | +---------------------+ | | +-------------------+ +-------------------+ | - +-------------------+ | |-----------+---------------------------+ - | | | | | | - | `View()` | |-+ | | - | |-+ | | - +-------------------+ | | - +------------------+ +-------------------+ - | | | | - | `.dump()` | | `.create()` | - | `.summary()` | | `.__getitem__()` | - | | | | - +------------------+ +-------------------+ - + +-------------------+ | |-----------+--------------------------+ + | | | | | | + | | | | | | + | `View()` | | | | | + | | |-+ | | + | |-+ | | + +-------------------+ | | + +------------------+ +------------------+ + | | | | + | | | | + | `.dump()` | | `.create()` | + | `.summary()` | | `.__getitem__()` | + | | | | + | | | | + +------------------+ +------------------+ + | | | | v v - +-------------------+ +-------------------+ - | | +-------------------+ | - | `RecordSet()` | +-------------------+ | | - | | | `Interface()` | | | - +-------------------+ | `Route()` | |-+ - | | ... |-+ - v +-------------------+ + +-------------------+ +------------------+ + | | +------------------+ | + | | +------------------+ | | + | `RecordSet()` | | `Interface()` | | | + | | | `Address()` | | | + | | | `Route()` | | | + +-------------------+ | `Neighbour()` | | | + | | `Rule()` | |-+ + | | ... |-+ + v +------------------+ +-------------------+ +-------------------+ | +-------------------+ | | + | `filter()` | | | + | `select()` | | | + | `transform()` | | | + | `join()` | |-+ + | ... |-+ + +-------------------+ + | + v + +-------------------+ + +-------------------+ | + +-------------------+ | | + | | | | | | | | - | `Record()` | |-+ + | `Record()` | | | + | | |-+ | |-+ +-------------------+