Module bus.mapper

Interface SqlScriptWrapper

All Superinterfaces:
Comparable<org.miaixz.bus.core.Order>, org.miaixz.bus.core.Order, ORDER
All Known Implementing Classes:
SchemaSqlBuilder, SchemaSqlScriptBuilder

public interface SqlScriptWrapper extends ORDER
SPI 接口:对最终的 SQL 进行处理
Since:
Java 17+
Author:
Kimi Liu
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static class 
    实例持有类,管理 SqlScriptWrapper 的 SPI 实现
  • Field Summary

    Fields inherited from interface org.miaixz.bus.mapper.ORDER

    ASC, DESC
  • Method Summary

    Modifier and Type
    Method
    Description
    wrap(org.apache.ibatis.builder.annotation.ProviderContext context, TableMeta entity, SqlScript sqlScript)
    对 SQL 脚本进行加工处理
    static SqlScript
    wrapSqlScript(org.apache.ibatis.builder.annotation.ProviderContext context, TableMeta entity, SqlScript sqlScript)
    包装 SQL 脚本,依次应用所有 SqlScriptWrapper 实现

    Methods inherited from interface org.miaixz.bus.core.Order

    compareTo, order
  • Method Details

    • wrapSqlScript

      static SqlScript wrapSqlScript(org.apache.ibatis.builder.annotation.ProviderContext context, TableMeta entity, SqlScript sqlScript)
      包装 SQL 脚本,依次应用所有 SqlScriptWrapper 实现
      Parameters:
      context - 当前接口和方法信息
      entity - 实体类信息
      sqlScript - SQL 脚本
      Returns:
      包装后的 SQL 脚本
    • wrap

      SqlScript wrap(org.apache.ibatis.builder.annotation.ProviderContext context, TableMeta entity, SqlScript sqlScript)
      对 SQL 脚本进行加工处理
      Parameters:
      context - 当前接口和方法信息
      entity - 实体类信息
      sqlScript - SQL 脚本
      Returns:
      加工后的 SQL 脚本