From c8ccf45aa0aa17413b107f9bbf9d6f160eaa8779 Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Sat, 18 Feb 2023 00:07:42 +0000 Subject: Add latest changes from gitlab-org/gitlab@master --- .../partitioning/ci_sliding_list_strategy.rb | 27 ++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 lib/gitlab/database/partitioning/ci_sliding_list_strategy.rb (limited to 'lib/gitlab/database') diff --git a/lib/gitlab/database/partitioning/ci_sliding_list_strategy.rb b/lib/gitlab/database/partitioning/ci_sliding_list_strategy.rb new file mode 100644 index 00000000000..67cf7018ded --- /dev/null +++ b/lib/gitlab/database/partitioning/ci_sliding_list_strategy.rb @@ -0,0 +1,27 @@ +# frozen_string_literal: true + +module Gitlab + module Database + module Partitioning + class CiSlidingListStrategy < SlidingListStrategy + def initial_partition + partition_name = [table_name.to_s.delete_prefix('p_'), 100].join('_') + + SingleNumericListPartition.new(table_name, 100, partition_name: partition_name) + end + + def validate_and_fix; end + + def after_adding_partitions; end + + def extra_partitions + [] + end + + private + + def ensure_partitioning_column_ignored_or_readonly!; end + end + end + end +end -- cgit v1.2.3