接口 Dialect
- 所有超级接口:
org.babyfish.jimmer.sql.meta.SqlTypeStrategy
- 所有已知实现类:
DefaultDialect,H2Dialect,MySql5Dialect,MySqlDialect,MySqlStyleDialect,OracleDialect,PostgresDialect,SQLiteDialect,SqlServerDialect,TiDBDialect
public interface Dialect
extends org.babyfish.jimmer.sql.meta.SqlTypeStrategy
-
嵌套类概要
嵌套类 -
字段概要
字段 -
方法概要
修饰符和类型方法说明default Stringdefault @Nullable StringbaseValueToJson(@Nullable Object baseValue) default <T> T[]default @Nullable Stringdefault Class<?>default intdefault @Nullable Stringdefault @Nullable Stringdefault StringgetSelectIdFromSequenceSql(String sequenceName) default @Nullable UpdateJoindefault booleandefault booleandefault booleanCan batch operation returns generated Ids and affected row countsdefault booleandefault booleandefault booleandefault booleandefault booleandefault booleandefault booleandefault booleandefault booleandefault booleandefault booleandefault booleandefault booleandefault booleandefault booleandefault booleandefault booleandefault booleandefault booleandefault booleandefault @Nullable ObjectjsonToBaseValue(@Nullable String json) voiddefault intresolveJdbcType(Class<?> sqlType) default Stringdefault Reader<?>unknownReader(Class<?> sqlType) voidvoid从接口继承的方法 org.babyfish.jimmer.sql.meta.SqlTypeStrategy
sqlType
-
字段详细资料
-
FAKE_UPDATE_COMMENT
- 另请参阅:
-
-
方法详细资料
-
paginate
-
getUpdateJoin
-
getSelectIdFromSequenceSql
-
getOverrideIdentityIdSql
-
isDeletedAliasRequired
default boolean isDeletedAliasRequired() -
isDeleteAliasSupported
default boolean isDeleteAliasSupported() -
isUpdateAliasSupported
default boolean isUpdateAliasSupported() -
getOffsetOptimizationNumField
-
isMultiInsertionSupported
default boolean isMultiInsertionSupported() -
isArraySupported
default boolean isArraySupported() -
isAnyEqualityOfArraySupported
default boolean isAnyEqualityOfArraySupported() -
getArray
- 抛出:
SQLException
-
isTupleSupported
default boolean isTupleSupported() -
isTupleComparisonSupported
default boolean isTupleComparisonSupported() -
isTupleCountSupported
default boolean isTupleCountSupported() -
isTableOfSubQueryMutable
default boolean isTableOfSubQueryMutable() -
getConstantTableName
-
getJsonBaseType
-
jsonToBaseValue
@Nullable default @Nullable Object jsonToBaseValue(@Nullable @Nullable String json) throws SQLException - 抛出:
SQLException
-
baseValueToJson
@Nullable default @Nullable String baseValueToJson(@Nullable @Nullable Object baseValue) throws SQLException - 抛出:
SQLException
-
isForeignKeySupported
default boolean isForeignKeySupported() -
isIgnoreCaseLikeSupported
default boolean isIgnoreCaseLikeSupported() -
resolveJdbcType
-
unknownReader
-
transCacheOperatorTableDDL
-
getMaxInListSize
default int getMaxInListSize() -
arrayTypeSuffix
- 指定者:
arrayTypeSuffix在接口中org.babyfish.jimmer.sql.meta.SqlTypeStrategy
-
isIdFetchableByKeyUpdate
default boolean isIdFetchableByKeyUpdate() -
isInsertedIdReturningRequired
default boolean isInsertedIdReturningRequired() -
isExplicitBatchRequired
default boolean isExplicitBatchRequired() -
isBatchDumb
default boolean isBatchDumb()Can batch operation returns generated Ids and affected row counts -
isUpsertSupported
default boolean isUpsertSupported() -
isNoIdUpsertSupported
default boolean isNoIdUpsertSupported() -
isUpsertWithOptimisticLockSupported
default boolean isUpsertWithOptimisticLockSupported() -
isUpsertWithMultipleUniqueConstraintSupported
default boolean isUpsertWithMultipleUniqueConstraintSupported() -
isUpsertWithNullableKeySupported
default boolean isUpsertWithNullableKeySupported() -
isTransactionAbortedByError
default boolean isTransactionAbortedByError() -
isBatchUpdateExceptionUnreliable
default boolean isBatchUpdateExceptionUnreliable() -
update
-
upsert
-