diff options
Diffstat (limited to 'lib/gitlab/database/partitioning/sliding_list_strategy.rb')
-rw-r--r-- | lib/gitlab/database/partitioning/sliding_list_strategy.rb | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/gitlab/database/partitioning/sliding_list_strategy.rb b/lib/gitlab/database/partitioning/sliding_list_strategy.rb index 8f8afdfc551..77997e93480 100644 --- a/lib/gitlab/database/partitioning/sliding_list_strategy.rb +++ b/lib/gitlab/database/partitioning/sliding_list_strategy.rb @@ -4,15 +4,16 @@ module Gitlab module Database module Partitioning class SlidingListStrategy - attr_reader :model, :partitioning_key, :next_partition_if, :detach_partition_if + attr_reader :model, :partitioning_key, :next_partition_if, :detach_partition_if, :analyze_interval delegate :table_name, to: :model - def initialize(model, partitioning_key, next_partition_if:, detach_partition_if:) + def initialize(model, partitioning_key, next_partition_if:, detach_partition_if:, analyze_interval: nil) @model = model @partitioning_key = partitioning_key @next_partition_if = next_partition_if @detach_partition_if = detach_partition_if + @analyze_interval = analyze_interval ensure_partitioning_column_ignored_or_readonly! end |