Module Sequel::Plugins::Sharding
In: lib/sequel/plugins/sharding.rb

The sharding plugin augments Sequel‘s default model sharding support in the following ways:

1) It automatically sets model instances to be saved back to the

   shard they were retreived from.

2) It makes model associations use the same shard as the model

   object.

3) It adds a slightly nicer API for creating model instances on

   specific shards.

Usage:

  # Add the sharding support to all model subclasses (called before loading subclasses)
  Sequel::Model.plugin :sharding

  # Add the sharding support to the Album class
  Album.plugin :sharding

Classes and Modules

Module Sequel::Plugins::Sharding::ClassMethods
Module Sequel::Plugins::Sharding::DatasetMethods
Module Sequel::Plugins::Sharding::InstanceMethods

[Validate]