类 MySQLDialect

java.lang.Object
cool.scx.dao.dialect.MySQLDialect
所有已实现的接口:
Dialect

public class MySQLDialect extends Object implements Dialect
另请参阅:
  • 构造器详细资料

    • MySQLDialect

      public MySQLDialect()
  • 方法详细资料

    • canHandle

      public boolean canHandle(DataSource dataSource)
      从接口复制的说明: Dialect
      是否可以处理
      指定者:
      canHandle 在接口中 Dialect
      参数:
      dataSource - 数据源
      返回:
      是否可以处理
    • canHandle

      public boolean canHandle(Driver driver)
      从接口复制的说明: Dialect
      是否可以处理
      指定者:
      canHandle 在接口中 Dialect
      参数:
      driver - 驱动
      返回:
      是否可以处理
    • getFinalSQL

      public String getFinalSQL(Statement preparedStatement)
      从接口复制的说明: Dialect
       获取最终的 SQL, 一般用于 Debug
      指定者:
      getFinalSQL 在接口中 Dialect
      参数:
      preparedStatement - s
      返回:
      SQL 语句
    • getLimitSQL

      public String getLimitSQL(String sql, Long offset, Long rowCount)
      从接口复制的说明: Dialect
      获取分页 SQL
      指定者:
      getLimitSQL 在接口中 Dialect
      参数:
      sql - 原始 SQL
      offset - 偏移量
      rowCount - 行数
      返回:
      SQL 语句
    • getColumnConstraint

      public List<String> getColumnConstraint(Column column)
      当前列对象通常的 DDL 如设置 字段名 类型 是否可以为空 默认值等 (建表语句片段 , 需和 specialDDL 一起使用才完整)
      指定者:
      getColumnConstraint 在接口中 Dialect
    • getDataTypeDefinitionByClass

      public String getDataTypeDefinitionByClass(Class<?> javaType)
      从接口复制的说明: Dialect
      根据 class 获取对应的 SQLType 类型 如果没有则返回 JSON
      指定者:
      getDataTypeDefinitionByClass 在接口中 Dialect
      参数:
      javaType - 需要获取的类型
      返回:
      a String object.
    • getTableConstraint

      public List<String> getTableConstraint(Table<?> table)
      指定者:
      getTableConstraint 在接口中 Dialect
    • defaultDateType

      public String defaultDateType()
      从接口复制的说明: Dialect
      默认值
      指定者:
      defaultDateType 在接口中 Dialect
      返回:
      默认类型值