| This Speedo Meta information visitor builds and fills the Speedo Meta
information concerning the OR mapping information. It defines a SpeedoTable,
SpeedoColumn, SpeedoJoin where it is required.
This SMI visitor cannot be inclued with other SMI visitor. Indeed it requires
that all meta information is complete (for all classes). In particular it
needs the result of the Class analyser visitor. For this reason this SMI
visitor is a simple GeneratorComponent to use when SMI is complete.
In addition, due to dependency between classes (relation ship, inheritance)
the visit of classes must be done in a particular order. For these reasons,
this Visitor visits the SMI with a help of two internal classes (
VisitRequired and VisitRemeber).
author: S.Chassande-Barrioz |