Class 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:
    Serialized Form
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected ReactiveJsonJdbcType​(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.AggregateJdbcType resolveAggregateJdbcType​(org.hibernate.metamodel.mapping.EmbeddableMappingType mappingType, String sqlType, RuntimeModelCreationContext creationContext)  
      protected <X> io.vertx.core.json.JsonObject toJsonObject​(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 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
    • Constructor Detail

      • ReactiveJsonJdbcType

        protected ReactiveJsonJdbcType​(org.hibernate.metamodel.mapping.EmbeddableMappingType embeddableMappingType)
    • Method Detail

      • resolveAggregateJdbcType

        public org.hibernate.type.descriptor.jdbc.AggregateJdbcType resolveAggregateJdbcType​(org.hibernate.metamodel.mapping.EmbeddableMappingType mappingType,
                                                                                             String sqlType,
                                                                                             RuntimeModelCreationContext creationContext)
        Specified by:
        resolveAggregateJdbcType in interface org.hibernate.type.descriptor.jdbc.AggregateJdbcType
        Overrides:
        resolveAggregateJdbcType in class org.hibernate.type.descriptor.jdbc.JsonJdbcType
      • getBinder

        public <X> ValueBinder<X> getBinder​(JavaType<X> javaType)
        Specified by:
        getBinder in interface org.hibernate.type.descriptor.jdbc.JdbcType
        Overrides:
        getBinder in class org.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:
        getExtractor in interface org.hibernate.type.descriptor.jdbc.JdbcType
        Overrides:
        getExtractor in class org.hibernate.type.descriptor.jdbc.JsonJdbcType