Class: Gitlab::Database::Partitioning::CiSlidingListStrategy
Instance Attribute Summary
#analyze_interval, #detach_partition_if, #model, #next_partition_if, #partitioning_key
Instance Method Summary
collapse
#active_partition, #current_partitions, #initialize, #missing_partitions, #no_partitions_exist?
Instance Method Details
#after_adding_partitions ⇒ Object
17
|
# File 'lib/gitlab/database/partitioning/ci_sliding_list_strategy.rb', line 17
def after_adding_partitions; end
|
19
20
21
|
# File 'lib/gitlab/database/partitioning/ci_sliding_list_strategy.rb', line 19
def
[]
end
|
#initial_partition ⇒ Object
7
8
9
|
# File 'lib/gitlab/database/partitioning/ci_sliding_list_strategy.rb', line 7
def initial_partition
partition_for(100)
end
|
#next_partition ⇒ Object
11
12
13
|
# File 'lib/gitlab/database/partitioning/ci_sliding_list_strategy.rb', line 11
def next_partition
partition_for(active_partition.value + 1)
end
|
#validate_and_fix ⇒ Object
15
|
# File 'lib/gitlab/database/partitioning/ci_sliding_list_strategy.rb', line 15
def validate_and_fix; end
|