接口 Dialect

所有已知实现类:
DefaultDialect, H2Dialect, MySqlDialect, OracleDialect, PostgresDialect, SqlServerDialect, 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()
    • isArraySupported

      default boolean isArraySupported()
    • getArray

      default <T> T[] getArray(ResultSet rs, int col, Class<T[]> arrayType) throws SQLException
      抛出:
      SQLException
    • isTupleSupported

      default boolean isTupleSupported()
    • isTupleCountSupported

      default boolean isTupleCountSupported()
    • getConstantTableName

      @Nullable default @Nullable String getConstantTableName()
    • getJsonBaseType

      default Class<?> getJsonBaseType()
    • jsonToBaseValue

      default Object jsonToBaseValue(Object json, com.fasterxml.jackson.databind.ObjectMapper objectMapper) throws Exception
      抛出:
      Exception
    • baseValueToJson

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

      default boolean isForeignKeySupported()
    • isIgnoreCaseLikeSupported

      default boolean isIgnoreCaseLikeSupported()
    • resolveUnknownJdbcType

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

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

      @Nullable default @Nullable String getJsonLiteralSuffix()
    • transCacheOperatorTableDDL

      default String transCacheOperatorTableDDL()
    • getMaxInListSize

      default int getMaxInListSize()