Class: Partitioned::ByForeignKey
- Inherits:
-
ByIntegerField
- Object
- ActiveRecord::Base
- PartitionedBase
- ByIntegerField
- Partitioned::ByForeignKey
- Defined in:
- lib/partitioned/by_foreign_key.rb
Overview
Partitioned abstract class for all partitioned models based as a single integer field value that is used as a foreign key
Class Method Summary collapse
-
.partition_foreign_key ⇒ String
the field to partition on.
-
.partition_integer_field ⇒ Integer
the field to partition on.
Methods inherited from ByIntegerField
partition_generate_range, partition_normalize_key_value, partition_table_size
Methods inherited from PartitionedBase
add_parent_table_rules, add_partition_table_index, add_references_to_partition_table, archive_old_partition, archive_old_partitions, arel_table_from_key_values, configurator, configurator_dsl, create_infrastructure, create_new_partition, create_new_partition_tables, create_new_partitions, create_partition_schema, create_partition_table, delete_infrastructure, drop_old_partition, drop_old_partitions, drop_partition_table, #dynamic_arel_table, dynamic_arel_table, from_partition, from_partition_without_alias, partition_generate_range, partition_key_values, partition_keys, partition_manager, partition_name, partition_normalize_key_value, partition_table_alias_name, #partition_table_name, partition_table_name, partitioned, sql_adapter
Methods included from ActiveRecordOverrides
#arel_attributes_values, #delete
Class Method Details
.partition_foreign_key ⇒ String
the field to partition on
14 15 16 |
# File 'lib/partitioned/by_foreign_key.rb', line 14 def self.partition_foreign_key raise MethodNotImplemented.new(self, :partition_foreign_key) end |
.partition_integer_field ⇒ Integer
the field to partition on
8 9 10 |
# File 'lib/partitioned/by_foreign_key.rb', line 8 def self.partition_integer_field return partition_foreign_key end |