Module: PgParty::Model::Methods
- Defined in:
- lib/pg_party/model/methods.rb
Instance Method Summary collapse
- #hash_partition_by(*key, &blk) ⇒ Object
- #list_partition_by(*key, &blk) ⇒ Object
- #partitioned? ⇒ Boolean
- #range_partition_by(*key, &blk) ⇒ Object
Instance Method Details
#hash_partition_by(*key, &blk) ⇒ Object
16 17 18 |
# File 'lib/pg_party/model/methods.rb', line 16 def hash_partition_by(*key, &blk) PgParty::ModelInjector.new(self, *key, &blk).inject_hash_methods end |
#list_partition_by(*key, &blk) ⇒ Object
12 13 14 |
# File 'lib/pg_party/model/methods.rb', line 12 def list_partition_by(*key, &blk) PgParty::ModelInjector.new(self, *key, &blk).inject_list_methods end |
#partitioned? ⇒ Boolean
20 21 22 |
# File 'lib/pg_party/model/methods.rb', line 20 def partitioned? try(:partition_key).present? end |
#range_partition_by(*key, &blk) ⇒ Object
8 9 10 |
# File 'lib/pg_party/model/methods.rb', line 8 def range_partition_by(*key, &blk) PgParty::ModelInjector.new(self, *key, &blk).inject_range_methods end |