Model Relation classes are for defining relationships between models, and facilitating JOINs between them during querying. They require knowing at least the model names of the two models they join, and require each to have proper Private and Foreign key fields setup. (HABTM are different) Once those two models are setup correctly, and the relation object has the names of each, it can magically figure out what tables must be joined on what fields during querying.
Object representing the relationship between two models. Has_Many_Relations are where the OTHER model has the foreign key this model. IE, there can be many other model objects related to one of this model's objects (but NOT through a JOIN table, which is the case for EE_HABTM_Relations). This knows how to join the models, get related models across the relation, and add-and-remove the relationships.
Methods inherited from EE_Model_Relation_Base