Class AbstractDialect

java.lang.Object
org.miaixz.bus.pager.dialect.AbstractDialect
All Implemented Interfaces:
Dialect
Direct Known Subclasses:
AbstractPaging, AbstractRowBounds

public abstract class AbstractDialect extends Object implements Dialect
基于 CountSqlParser 的智能 Count 查询
Since:
Java 17+
Author:
Kimi Liu
  • Field Details

  • Constructor Details

    • AbstractDialect

      public AbstractDialect()
  • Method Details

    • getCountSql

      public String getCountSql(org.apache.ibatis.mapping.MappedStatement ms, org.apache.ibatis.mapping.BoundSql boundSql, Object parameterObject, org.apache.ibatis.session.RowBounds rowBounds, org.apache.ibatis.cache.CacheKey countKey)
      Description copied from interface: Dialect
      生成 count 查询 sql
      Specified by:
      getCountSql in interface Dialect
      Parameters:
      ms - MappedStatement
      boundSql - 绑定 SQL 对象
      parameterObject - 方法参数
      rowBounds - 分页参数
      countKey - count 缓存 key
      Returns:
      the object
    • setProperties

      public void setProperties(Properties properties)
      Description copied from interface: Dialect
      设置参数
      Specified by:
      setProperties in interface Dialect
      Parameters:
      properties - 插件属性