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