Class ReactiveJsonJdbcType
- java.lang.Object
-
- org.hibernate.type.descriptor.jdbc.JsonJdbcType
-
- org.hibernate.reactive.type.descriptor.jdbc.ReactiveJsonJdbcType
-
- All Implemented Interfaces:
Serializable,org.hibernate.type.descriptor.jdbc.AggregateJdbcType,org.hibernate.type.descriptor.jdbc.JdbcType
public class ReactiveJsonJdbcType extends org.hibernate.type.descriptor.jdbc.JsonJdbcTypeMap a JSON column asJsonObject- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static ReactiveJsonJdbcTypeINSTANCE
-
Constructor Summary
Constructors Modifier Constructor Description protectedReactiveJsonJdbcType(org.hibernate.metamodel.mapping.EmbeddableMappingType embeddableMappingType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <X> ValueBinder<X>getBinder(JavaType<X> javaType)<X> ValueExtractor<X>getExtractor(JavaType<X> javaType)org.hibernate.type.descriptor.jdbc.AggregateJdbcTyperesolveAggregateJdbcType(org.hibernate.metamodel.mapping.EmbeddableMappingType mappingType, String sqlType, RuntimeModelCreationContext creationContext)protected <X> io.vertx.core.json.JsonObjecttoJsonObject(X value, JavaType<X> javaType, WrapperOptions options)-
Methods inherited from class org.hibernate.type.descriptor.jdbc.JsonJdbcType
createJdbcValue, extractJdbcValues, fromString, getDefaultSqlTypeCode, getEmbeddableMappingType, getJdbcLiteralFormatter, getJdbcTypeCode, toString, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.hibernate.type.descriptor.jdbc.JdbcType
addAuxiliaryDatabaseObjects, addAuxiliaryDatabaseObjects, appendWriteExpression, getCastType, getCheckCondition, getDdlTypeCode, getExtraCreateTableInfo, getFriendlyName, getJdbcRecommendedJavaTypeMapping, getPreferredJavaTypeClass, hasDatePart, hasTimePart, isArray, isBinary, isBoolean, isComparable, isDecimal, isDuration, isFloat, isInteger, isInterval, isLob, isLobOrLong, isNationalized, isNumber, isSmallInteger, isSpatial, isString, isStringLike, isStringLikeExcludingClob, isTemporal, registerOutParameter, registerOutParameter, wrapTopLevelSelectionExpression, wrapWriteExpression
-
-
-
-
Field Detail
-
INSTANCE
public static final ReactiveJsonJdbcType INSTANCE
-
-
Method Detail
-
resolveAggregateJdbcType
public org.hibernate.type.descriptor.jdbc.AggregateJdbcType resolveAggregateJdbcType(org.hibernate.metamodel.mapping.EmbeddableMappingType mappingType, String sqlType, RuntimeModelCreationContext creationContext)- Specified by:
resolveAggregateJdbcTypein interfaceorg.hibernate.type.descriptor.jdbc.AggregateJdbcType- Overrides:
resolveAggregateJdbcTypein classorg.hibernate.type.descriptor.jdbc.JsonJdbcType
-
getBinder
public <X> ValueBinder<X> getBinder(JavaType<X> javaType)
- Specified by:
getBinderin interfaceorg.hibernate.type.descriptor.jdbc.JdbcType- Overrides:
getBinderin classorg.hibernate.type.descriptor.jdbc.JsonJdbcType
-
toJsonObject
protected <X> io.vertx.core.json.JsonObject toJsonObject(X value, JavaType<X> javaType, WrapperOptions options)
-
getExtractor
public <X> ValueExtractor<X> getExtractor(JavaType<X> javaType)
- Specified by:
getExtractorin interfaceorg.hibernate.type.descriptor.jdbc.JdbcType- Overrides:
getExtractorin classorg.hibernate.type.descriptor.jdbc.JsonJdbcType
-
-