Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'lib/gitlab/database/partitioning/sliding_list_strategy.rb')
-rw-r--r--lib/gitlab/database/partitioning/sliding_list_strategy.rb5
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