diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2023-02-18 03:07:42 +0300 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2023-02-18 03:07:42 +0300 |
commit | c8ccf45aa0aa17413b107f9bbf9d6f160eaa8779 (patch) | |
tree | 77b07d805562786cf9b218e25e0ed18fae396448 /lib/gitlab/database | |
parent | 360ee1db0bf3bba2fc7aad7f230ec80829561227 (diff) |
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'lib/gitlab/database')
-rw-r--r-- | lib/gitlab/database/partitioning/ci_sliding_list_strategy.rb | 27 |
1 files changed, 27 insertions, 0 deletions
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 |