接口 Dialect

所有已知实现类:
ClickhouseDialect, DB2Dialect, DmDialect, KingbaseSQLDialect, MySQLDialect, OracleDialect, PostgreSQLDialect, SQLServer2005Dialect, SQLServerDialect

public interface Dialect
数据库方言接口
作者:
mxd
  • 字段详细资料

    • REPLACE_ORDER_BY

      static final Pattern REPLACE_ORDER_BY
  • 方法详细资料

    • match

      default boolean match(String jdbcUrl)
      根据jdbcUrl匹配
      参数:
      jdbcUrl - jdbc链接
      返回:
      是否匹配
    • match

      default boolean match(Connection connection) throws SQLException
      根据Connection匹配
      参数:
      connection - jdbc连接
      返回:
      是否匹配
      抛出:
      SQLException - 匹配失败时抛出的异常
    • getCountSql

      default String getCountSql(String sql)
      获取查总数的sql
      参数:
      sql - 原始SQL
      返回:
      分页 count SQL
    • getPageSql

      String getPageSql(String sql, BoundSql boundSql, long offset, long limit)
      获取分页sql
      参数:
      sql - 原始SQL
      boundSql - boundSql对象
      offset - 跳过条数
      limit - 限制条数
      返回:
      返回分页SQL