接口 Dialect

所有超级接口:
org.babyfish.jimmer.sql.meta.SqlTypeStrategy
所有已知实现类:
DefaultDialect, H2Dialect, MySqlDialect, OracleDialect, PostgresDialect, SqlServerDialect, TiDBDialect

public interface Dialect extends org.babyfish.jimmer.sql.meta.SqlTypeStrategy
  • 方法详细资料

    • 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()
    • isAnyEqualityOfArraySupported

      default boolean isAnyEqualityOfArraySupported()
    • 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()
    • arrayTypeSuffix

      default String arrayTypeSuffix()
      指定者:
      arrayTypeSuffix 在接口中 org.babyfish.jimmer.sql.meta.SqlTypeStrategy
    • isUpsertSupported

      default boolean isUpsertSupported()
    • isUpsertWithMultipleUniqueConstraintSupported

      default boolean isUpsertWithMultipleUniqueConstraintSupported()
    • isAffectCountOfInsertIgnoreWrong

      default boolean isAffectCountOfInsertIgnoreWrong()
    • upsert

      default void upsert(Dialect.UpsertContext ctx)