类 MySqlStyleDialect

java.lang.Object
org.babyfish.jimmer.sql.dialect.DefaultDialect
org.babyfish.jimmer.sql.dialect.MySqlStyleDialect
所有已实现的接口:
Dialect, org.babyfish.jimmer.sql.meta.SqlTypeStrategy
直接已知子类:
MySql5Dialect, TiDBDialect

public abstract class MySqlStyleDialect extends DefaultDialect
  • 构造器详细资料

    • MySqlStyleDialect

      public MySqlStyleDialect()
  • 方法详细资料

    • paginate

      public void paginate(PaginationContext ctx)
      指定者:
      paginate 在接口中 Dialect
      覆盖:
      paginate 在类中 DefaultDialect
    • getUpdateJoin

      public UpdateJoin getUpdateJoin()
    • isDeletedAliasRequired

      public boolean isDeletedAliasRequired()
    • sqlType

      public String sqlType(Class<?> elementType)
      指定者:
      sqlType 在接口中 org.babyfish.jimmer.sql.meta.SqlTypeStrategy
      覆盖:
      sqlType 在类中 DefaultDialect
    • isUpsertWithMultipleUniqueConstraintSupported

      public boolean isUpsertWithMultipleUniqueConstraintSupported()
    • isIdFetchableByKeyUpdate

      public boolean isIdFetchableByKeyUpdate()
    • isUpsertSupported

      public boolean isUpsertSupported()
    • isTableOfSubQueryMutable

      public boolean isTableOfSubQueryMutable()
    • transCacheOperatorTableDDL

      public String transCacheOperatorTableDDL()
    • renderPosition

      public void renderPosition(AbstractSqlBuilder<?> builder, int currentPrecedence, Ast subStrAst, Ast expressionAst, @Nullable @Nullable Ast startAst)
    • renderTimePlus

      public void renderTimePlus(AbstractSqlBuilder<?> builder, int currentPrecedence, Ast expressionAst, Ast valueAst, SqlTimeUnit timeUnit)
    • renderTimeDiff

      public void renderTimeDiff(AbstractSqlBuilder<?> builder, int currentPrecedence, Ast expressionAst, Ast otherAst, SqlTimeUnit timeUnit)