Module: ROM
- Defined in:
- lib/version.rb,
lib/rom/mapper.rb,
lib/rom/schema.rb,
lib/rom/session.rb,
lib/rom/relation.rb,
lib/rom/constants.rb,
lib/rom/repository.rb,
lib/rom/environment.rb,
lib/rom/mapper/header.rb,
lib/rom/session/state.rb,
lib/rom/mapper/builder.rb,
lib/rom/schema/builder.rb,
lib/rom/session/mapper.rb,
lib/rom/session/tracker.rb,
lib/rom/mapper/attribute.rb,
lib/rom/session/relation.rb,
lib/rom/schema/definition.rb,
lib/rom/environment/builder.rb,
lib/rom/session/environment.rb,
lib/rom/session/identity_map.rb,
lib/rom/mapper/loader_builder.rb,
lib/rom/session/state/created.rb,
lib/rom/session/state/deleted.rb,
lib/rom/session/state/updated.rb,
lib/rom/session/state/persisted.rb,
lib/rom/session/state/transient.rb,
lib/rom/mapper/builder/definition.rb,
lib/rom/schema/definition/relation.rb,
lib/rom/schema/definition/relation/base.rb
Defined Under Namespace
Classes: Environment, Mapper, Relation, Repository, Schema, Session
Constant Summary collapse
- VERSION =
'0.2.0'.freeze
- NoTuplesError =
Raised when the returned tuples are unexpectedly empty
Class.new(RuntimeError)
- ManyTuplesError =
Raised when the returned tuples are unexpectedly too many
Class.new(RuntimeError)
- Undefined =
Represent an undefined argument
Class.new.freeze
- EMPTY_HASH =
An empty frozen Hash useful for parameter default values
{}.freeze
- EMPTY_ARRAY =
An empty frozen Array useful for parameter default values
[].freeze