MCPcopy Create free account
hub / github.com/actiontech/dtle / CheckAndApplyLowerCaseTableNames

Method CheckAndApplyLowerCaseTableNames

driver/mysql/extractor.go:1660–1681  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

1658}
1659
1660func (e *Extractor) CheckAndApplyLowerCaseTableNames() {
1661 if e.lowerCaseTableNames != mysqlconfig.LowerCaseTableNames0 {
1662 lowerConfigItem := func(configItem []*common.DataSource) {
1663 for _, d := range configItem {
1664 g.LowerString(&d.TableSchema)
1665 g.LowerString(&d.TableSchemaRename)
1666 if d.TableSchemaRegex != "" {
1667 d.TableSchemaRegex = "(?i)" + d.TableSchemaRegex
1668 }
1669 for _, table := range d.Tables {
1670 g.LowerString(&table.TableName)
1671 g.LowerString(&table.TableRename)
1672 if table.TableRegex != "" {
1673 table.TableRegex = "(?i)" + table.TableRegex
1674 }
1675 }
1676 }
1677 }
1678 lowerConfigItem(e.mysqlContext.ReplicateDoDb)
1679 lowerConfigItem(e.mysqlContext.ReplicateIgnoreDb)
1680 }
1681}

Callers 1

RunMethod · 0.95

Calls 1

LowerStringFunction · 0.92

Tested by

no test coverage detected