MCPcopy Create free account
hub / github.com/bytebase/bytebase / generateSQL

Function generateSQL

backend/plugin/parser/tidb/backup.go:489–494  ·  view source on GitHub ↗
(ctx context.Context, tCtx base.TransformContext, statementInfoList []statementInfo, databaseName string, tablePrefix string)

Source from the content-addressed store, hash-verified

487}
488
489func generateSQL(ctx context.Context, tCtx base.TransformContext, statementInfoList []statementInfo, databaseName string, tablePrefix string) ([]base.BackupStatement, error) {
490 if len(statementInfoList) <= maxMixedDMLCount {
491 return generateSQLForMixedDML(ctx, tCtx, statementInfoList, databaseName, tablePrefix)
492 }
493 return generateSQLForSingleTable(ctx, tCtx, statementInfoList, databaseName, tablePrefix)
494}
495
496func generateSQLForSingleTable(ctx context.Context, tCtx base.TransformContext, statementInfoList []statementInfo, databaseName string, tablePrefix string) ([]base.BackupStatement, error) {
497 table := statementInfoList[0].table

Callers 1

TransformDMLToSelectFunction · 0.70

Calls 2

generateSQLForMixedDMLFunction · 0.85

Tested by

no test coverage detected