接口 Dialect

所有已知实现类:
DefaultDialect, H2Dialect, MySqlDialect, OracleDialect, PostgresDialect, TiDBDialect

public interface Dialect
  • 方法详细资料

    • paginate

      void paginate(PaginationContext ctx)
    • getUpdateJoin

      @Nullable default @Nullable UpdateJoin getUpdateJoin()
    • getSelectIdFromSequenceSql

      default String getSelectIdFromSequenceSql(String sequenceName)
    • getOverrideIdentityIdSql

      @Nullable default @Nullable String getOverrideIdentityIdSql()
    • isDeletedAliasRequired

      default boolean isDeletedAliasRequired()
    • getOffsetOptimizationNumField

      @Nullable default @Nullable String getOffsetOptimizationNumField()
    • isMultiInsertionSupported

      default boolean isMultiInsertionSupported()
    • getConstantTableName

      @Nullable default @Nullable String getConstantTableName()
    • getJsonBaseType

      default Class<?> getJsonBaseType()
    • jsonToBaseValue

      default Object jsonToBaseValue(Object json) throws Exception
      抛出:
      Exception
    • baseValueToJson

      default Object baseValueToJson(Object baseValue, com.fasterxml.jackson.databind.JavaType javaType) throws Exception
      抛出:
      Exception
    • isForeignKeySupported

      default boolean isForeignKeySupported()
    • isIgnoreCaseLikeSupported

      default boolean isIgnoreCaseLikeSupported()
    • resolveUnknownJdbcType

      default int resolveUnknownJdbcType(Class<?> sqlType)
    • unknownReader

      default Reader<?> unknownReader(Class<?> sqlType)
    • transCacheOperatorTableDDL

      default String transCacheOperatorTableDDL()