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