鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

源码SQL接口说明

SQL扩展基础接口

  • 接口名称:SqlBaseService。
  • 功能描述:提供扩展SQL的评估、转换功能需要实现的基本方法。
  • 方法详情:getSupportedDatasource
    • 功能描述:用于提供该实现类支持的迁移路径,包含源数据库和目标数据库。
    • 返回值:返回一个Datasource实体类。
      表1 Datasource类字段说明

      字段

      类型

      说明

      sourceDataSource

      String

      源数据库,建议填写官方名称。

      targetDataSource

      String

      目标数据库,建议填写官方名称。

扩展转换接口

  • 接口名称:ConvertService
  • 功能描述:提供转换的基本接口类。
  • 方法详情:convert
    • 功能描述:用于进行SQL转换。
    • 参数:

      sql:待转换的SQL语句。

    • 返回值:返回一个BaseConvertResult实体类。
      表2 BaseConvertResult类字段说明

      字段

      类型

      说明

      sourceSql

      String

      转换前SQL。

      targetSql

      String

      转换后SQL。

      convertStatus

      int

      SQL转换状态:

      • 0表示成功,默认为0。
      • 1表示成功但需要给建议。
      • 2表示不支持。

      convertSource

      int

      SQL转换来源:

      • 0表示内置。
      • 1表示扩展包,默认为1。

      suggestions

      List

      SQL转换建议。

      表3 Suggestion类字段说明

      字段

      类型

      说明

      isDisplay

      boolean

      建议是否展示,默认为true。

      suggestionCn

      String

      中文建议。

      suggestionEn

      String

      英文建议。