接口 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()
    • resolveJdbcType

      default int resolveJdbcType(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
    • isIdFetchableByKeyUpdate

      default boolean isIdFetchableByKeyUpdate()
    • isUpsertSupported

      default boolean isUpsertSupported()
    • isUpsertWithOptimisticLockSupported

      default boolean isUpsertWithOptimisticLockSupported()
    • isUpsertWithMultipleUniqueConstraintSupported

      default boolean isUpsertWithMultipleUniqueConstraintSupported()
    • update

      void update(Dialect.UpdateContext ctx)
    • upsert

      void upsert(Dialect.UpsertContext ctx)