primary_key_name
SourceAvram::Model
Inherits Avram::SchemaEnforcer < Avram::Polymorphic < Avram::Associations < Avram::Associations::BelongsTo < Avram::Associations::HasOne < Avram::Associations::HasMany < Reference < Object
Class methods
database
TODO: Ideally this should be a compile-time raise, but something is calling this when it shouldn't
database_table_info
Sourceread_database
Sourcewrite_database
SourceInstance methods
model_name
SourceMacros
association(assoc_name, type, relationship_type, foreign_key = nil, through = nil, base_query_class = nil)
Sourcecolumn(type_declaration, autogenerated = false, serialize is_serialized = false, allow_blank = false, converter = nil)
Sourcedefault_columns
Sourceprimary_key(type_declaration)
Sourcesetup(step, *args, **named_args)
Sourcesetup_association_queries(associations, *args, **named_args)
Sourcesetup_column_info_methods(columns, *args, **named_args)
Sourcesetup_getters(columns, *args, **named_args)
Sourcesetup_initialize(columns, *args, **named_args)
Sourcesetup_table_schema_enforcer_validations(type, *args, **named_args)
Sourcesetup_view_schema_enforcer_validations(type, *args, **named_args)
Sourceskip_default_columns
Sourcetable(table_name = nil)
Sourcetimestamps
Sourcevalidate_columns(model_type)
Sourcevalidate_primary_key
Sourceview(view_name = nil, materialized = false)
Source