#

# Index of the `classregistry` module

- m `sqlobject.classregistry` ... -
  classresolver.py
    2 February 2004, Ian Bicking <ianb@colorstudy.com>
  - a `__package__` ...
  - a `MasterRegistry` ...
  - C `ClassRegistry` ... - We'll be dealing with classes that reference each other, so class C1 may reference C2 (in a join), while C2 references C1 right back. Since classes are created in an order, there will be a point when C1 exists but C2 doesn't. So we deal with classes by name, and after each class is created we try to fix up any references by replacing the names with actual classes.
    - f `addClassCallback` ... - Whenever a name is substituted for the class, you can register a callback that will be called when the needed class is created. If it's already been created, the callback will be called immediately.
    - f `getClass` ...
    - f `allClasses` ...
    - f `addCallback` ... - This callback is called for all classes, not just specific ones (like addClassCallback).
    - f `__init__` ...
    - f `addClass` ... - Everytime a class is created, we add it to the registry, so that other classes can find it by name. We also call any callbacks that are waiting for the class.
  - f `registry` ...
  - f `findClass` ...