Module Sequel::Model::Associations
In: lib/sequel/model/associations.rb

Associations are used in order to specify relationships between model classes that reflect relations between tables in the database using foreign keys.

Methods

apply  

Classes and Modules

Module Sequel::Model::Associations::AssociationDatasetMethods
Module Sequel::Model::Associations::ClassMethods
Module Sequel::Model::Associations::DatasetMethods
Module Sequel::Model::Associations::InstanceMethods
Module Sequel::Model::Associations::SingularAssociationReflection
Class Sequel::Model::Associations::AssociationReflection
Class Sequel::Model::Associations::EagerGraphLoader
Class Sequel::Model::Associations::ManyToManyAssociationReflection
Class Sequel::Model::Associations::ManyToOneAssociationReflection
Class Sequel::Model::Associations::OneThroughOneAssociationReflection
Class Sequel::Model::Associations::OneToManyAssociationReflection
Class Sequel::Model::Associations::OneToOneAssociationReflection

Constants

ASSOCIATION_TYPES = {}   Map of association type symbols to association reflection classes.

Public Class methods

Set an empty association reflection hash in the model

[Source]

    # File lib/sequel/model/associations.rb, line 10
10:       def self.apply(model)
11:         model.instance_eval do
12:           @association_reflections = {}
13:           @autoreloading_associations = {}
14:           @cache_associations = true
15:         end
16:       end

[Validate]