module PgParty::Model::Methods
Public Instance Methods
hash_partition_by(*key, &blk)
click to toggle source
# 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)
click to toggle source
# 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?()
click to toggle source
# File lib/pg_party/model/methods.rb, line 20 def partitioned? try(:partition_key).present? end
range_partition_by(*key, &blk)
click to toggle source
# 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