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.JsonJdbcType
Map a JSON column as
JsonObject- See Also:
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedReactiveJsonJdbcType(org.hibernate.metamodel.mapping.EmbeddableMappingType embeddableMappingType) -
Method Summary
Modifier and TypeMethodDescription<X> ValueBinder<X><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, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.hibernate.type.descriptor.jdbc.JdbcType
addAuxiliaryDatabaseObjects, appendWriteExpression, getCastType, getCheckCondition, getDdlTypeCode, getExtraCreateTableInfo, getFriendlyName, getJdbcRecommendedJavaTypeMapping, getPreferredJavaTypeClass, hasDatePart, hasTimePart, isArray, isBinary, isBoolean, isComparable, isDecimal, isDuration, isFloat, isImplicitJson, isImplicitXml, isInteger, isInterval, isJson, isLob, isLobOrLong, isNationalized, isNumber, isSmallInteger, isSpatial, isString, isStringLike, isStringLikeExcludingClob, isTemporal, isXml, registerOutParameter, registerOutParameter, wrapTopLevelSelectionExpression, wrapWriteExpression
-
Field Details
-
INSTANCE
-
-
Constructor Details
-
ReactiveJsonJdbcType
protected ReactiveJsonJdbcType(org.hibernate.metamodel.mapping.EmbeddableMappingType embeddableMappingType)
-
-
Method Details
-
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
- 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
- Specified by:
getExtractorin interfaceorg.hibernate.type.descriptor.jdbc.JdbcType- Overrides:
getExtractorin classorg.hibernate.type.descriptor.jdbc.JsonJdbcType
-