Module: Lims::Core::Persistence

Defined in:
lib/lims-core/persistence.rb,
lib/lims-core/persistence/store.rb,
lib/lims-core/persistence/filter.rb,
lib/lims-core/persistence/sequel.rb,
lib/lims-core/persistence/session.rb,
lib/lims-core/persistence/uuidable.rb,
lib/lims-core/persistence/persistor.rb,
lib/lims-core/persistence/state_list.rb,
lib/lims-core/persistence/message_bus.rb,
lib/lims-core/persistence/state_group.rb,
lib/lims-core/persistence/identity_map.rb,
lib/lims-core/persistence/logger/store.rb,
lib/lims-core/persistence/sequel/store.rb,
lib/lims-core/persistence/uuid_resource.rb,
lib/lims-core/persistence/logger/session.rb,
lib/lims-core/persistence/resource_state.rb,
lib/lims-core/persistence/sequel/filters.rb,
lib/lims-core/persistence/sequel/session.rb,
lib/lims-core/persistence/logger/persistor.rb,
lib/lims-core/persistence/sequel/persistor.rb,
lib/lims-core/persistence/comparison_filter.rb,
lib/lims-core/persistence/persistable_trait.rb,
lib/lims-core/persistence/sequel/migrations.rb,
lib/lims-core/persistence/search/create_search.rb,
lib/lims-core/persistence/search/create_search.rb,
lib/lims-core/persistence/multi_criteria_filter.rb,
lib/lims-core/persistence/search/search_persistor.rb,
lib/lims-core/persistence/uuid_resource_persistor.rb,
lib/lims-core/persistence/persist_association_trait.rb,
lib/lims-core/persistence/search/search_sequel_persistor.rb,
spec/persistence/session_spec.rb,
spec/persistence/message_bus_spec.rb,
spec/persistence/identity_map_spec.rb,
spec/persistence/logger/store_spec.rb,
spec/persistence/sequel/store_spec.rb,
spec/persistence/uuid_resource_spec.rb,
spec/persistence/sequel/session_spec.rb

Overview

Generic persistence layer. The main objects are Session which is in charge of saving and restoring object and Store via Persistors. Persistors are mixins specific to each persistence types. For example, see the Sequel::Persistor.

Defined Under Namespace

Modules: ForTest, IdentityMap, Logger, PersistAssociationTrait, PersistableTrait, PersistorTrait, Sequel, Uuidable Classes: ComparisonFilter, Filter, IdentityMapClass, MessageBus, MultiCriteriaFilter, Persistor, ResourceState, Search, Session, StateGroup, StateList, Store, UuidResource