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

Function ConvertToParserEngine

backend/common/engine.go:475–492  ·  view source on GitHub ↗
(e storepb.Engine)

Source from the content-addressed store, hash-verified

473}
474
475func ConvertToParserEngine(e storepb.Engine) (storepb.Engine, error) {
476 switch e {
477 case storepb.Engine_POSTGRES:
478 return storepb.Engine_POSTGRES, nil
479 case storepb.Engine_MYSQL, storepb.Engine_MARIADB, storepb.Engine_OCEANBASE:
480 return storepb.Engine_MYSQL, nil
481 case storepb.Engine_TIDB:
482 return storepb.Engine_TIDB, nil
483 case storepb.Engine_ORACLE:
484 return storepb.Engine_ORACLE, nil
485 case storepb.Engine_MSSQL:
486 return storepb.Engine_MSSQL, nil
487 case storepb.Engine_COCKROACHDB:
488 return storepb.Engine_COCKROACHDB, nil
489 default:
490 return storepb.Engine_ENGINE_UNSPECIFIED, connect.NewError(connect.CodeInvalidArgument, errors.Errorf("invalid engine type %v", e))
491 }
492}

Callers 1

getParserEngineMethod · 0.92

Calls 1

ErrorfMethod · 0.80

Tested by

no test coverage detected