接口 Dialect

  • 所有已知实现类:
    MysqlDialect

    public interface Dialect
    • 方法详细资料

      • getDatabase

        String getDatabase()
        获取数据库类型
        返回:
        数据库类型
      • getSelectFromTableSql

        String getSelectFromTableSql​(String table)
        根据表名拼接select语句
        参数:
        table - 表名
        返回:
        SQL
      • getLimitSql

        String getLimitSql​(String sql,
                           int offset,
                           int limit)
        limit语句
        参数:
        sql - 拼接前SQL
        offset - 起始条数
        limit - 限定条数
        返回:
        拼接后SQL
      • getJavaType

        Class<?> getJavaType​(String columnName,
                             String dataType,
                             int scale)
      • getNullReplacementClause

        String getNullReplacementClause​(String column,
                                        String valueOrColumn)
      • getConcatClause

        String getConcatClause​(String... columnOrValues)
      • getSelectFirstSql

        String getSelectFirstSql​(String sql)
      • getSelectTodoSql

        String getSelectTodoSql​(String todoSql)
      • getSelectNoResultSql

        default String getSelectNoResultSql​(String sql)
      • getInClauseIdMaxQty

        int getInClauseIdMaxQty()
      • getMaxParamQty

        int getMaxParamQty()
      • getMaxBatchInsertQty

        default int getMaxBatchInsertQty()