Skip to content

Commit

Permalink
schemachanger: port over MR zone config helpers
Browse files Browse the repository at this point in the history
Some precursor work to remove RBR fallbacks for ADD COLUMN.

Epic: CRDB-31282
Informs: #80545

Release note: None
  • Loading branch information
annrpom committed Feb 12, 2025
1 parent b696d6a commit 82b34b9
Show file tree
Hide file tree
Showing 7 changed files with 586 additions and 375 deletions.
1 change: 1 addition & 0 deletions pkg/sql/BUILD.bazel
Original file line number Diff line number Diff line change
Expand Up @@ -864,6 +864,7 @@ go_test(
"//pkg/sql/privilege",
"//pkg/sql/querycache",
"//pkg/sql/randgen",
"//pkg/sql/regions",
"//pkg/sql/row",
"//pkg/sql/rowenc",
"//pkg/sql/rowenc/keyside",
Expand Down
398 changes: 24 additions & 374 deletions pkg/sql/region_util.go

Large diffs are not rendered by default.

3 changes: 2 additions & 1 deletion pkg/sql/region_util_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ import (
"github.com/cockroachdb/cockroach/pkg/sql/catalog/catpb"
"github.com/cockroachdb/cockroach/pkg/sql/catalog/descpb"
"github.com/cockroachdb/cockroach/pkg/sql/catalog/multiregion"
"github.com/cockroachdb/cockroach/pkg/sql/regions"
"github.com/cockroachdb/cockroach/pkg/testutils"
"github.com/cockroachdb/cockroach/pkg/util/leaktest"
"github.com/gogo/protobuf/proto"
Expand Down Expand Up @@ -1899,7 +1900,7 @@ func TestZoneConfigForMultiRegionPartition(t *testing.T) {
}
for _, tc := range testCases {
t.Run(tc.desc, func(t *testing.T) {
zc, err := zoneConfigForMultiRegionPartition(tc.region, tc.regionConfig)
zc, err := regions.ZoneConfigForMultiRegionPartition(tc.region, tc.regionConfig)
require.NoError(t, err)
require.Equal(t, tc.expected, zc)
})
Expand Down
3 changes: 3 additions & 0 deletions pkg/sql/regions/BUILD.bazel
Original file line number Diff line number Diff line change
Expand Up @@ -6,15 +6,18 @@ go_library(
"cached_db_regions.go",
"db_regions.go",
"region_provider.go",
"region_util.go",
],
importpath = "github.com/cockroachdb/cockroach/pkg/sql/regions",
visibility = ["//visibility:public"],
deps = [
"//pkg/config/zonepb",
"//pkg/keys",
"//pkg/kv",
"//pkg/roachpb",
"//pkg/server/serverpb",
"//pkg/sql/catalog",
"//pkg/sql/catalog/catpb",
"//pkg/sql/catalog/descpb",
"//pkg/sql/catalog/descs",
"//pkg/sql/catalog/lease",
Expand Down
Loading

0 comments on commit 82b34b9

Please sign in to comment.