Skip to content

Commit 77b459f

Browse files
author
ffffwh
committed
handle regex
with lower_case_table_name=1 #1036-2
1 parent 19fd66b commit 77b459f

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

driver/mysql/extractor.go

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1668,13 +1668,17 @@ func (e *Extractor) CheckAndApplyLowerCaseTableNames() {
16681668
if e.lowerCaseTableNames != mysqlconfig.LowerCaseTableNames0 {
16691669
lowerConfigItem := func(configItem []*common.DataSource) {
16701670
for _, d := range configItem {
1671+
g.LowerString(&d.TableSchema)
16711672
g.LowerString(&d.TableSchemaRename)
1672-
g.LowerString(&d.TableSchemaRegex)
1673-
g.LowerString(&d.TableSchemaRename)
1673+
if d.TableSchemaRegex != "" {
1674+
d.TableSchemaRegex = "(?i)" + d.TableSchemaRegex
1675+
}
16741676
for _, table := range d.Tables {
16751677
g.LowerString(&table.TableName)
1676-
g.LowerString(&table.TableRegex)
16771678
g.LowerString(&table.TableRename)
1679+
if table.TableRegex != "" {
1680+
table.TableRegex = "(?i)" + table.TableRegex
1681+
}
16781682
}
16791683
}
16801684
}

0 commit comments

Comments
 (0)