Class ReactiveArrayJdbcType

java.lang.Object
org.hibernate.reactive.type.descriptor.jdbc.ReactiveArrayJdbcType
All Implemented Interfaces:
Serializable, org.hibernate.type.descriptor.jdbc.JdbcType
Direct Known Subclasses:
ReactiveJsonArrayJdbcType

public class ReactiveArrayJdbcType extends Object implements org.hibernate.type.descriptor.jdbc.JdbcType
Connection has a method Connection.createArrayOf(String, Object[]), but we don't have it in Vert.x SQL Client.

Plus, the Vert.x SQL client accept arrays as parameters.

See Also:
  • Constructor Details

    • ReactiveArrayJdbcType

      public ReactiveArrayJdbcType(org.hibernate.type.descriptor.jdbc.JdbcType elementJdbcType)
  • Method Details

    • getJdbcTypeCode

      public int getJdbcTypeCode()
      Specified by:
      getJdbcTypeCode in interface org.hibernate.type.descriptor.jdbc.JdbcType
    • getJdbcRecommendedJavaTypeMapping

      public <T> JavaType<T> getJdbcRecommendedJavaTypeMapping(Integer precision, Integer scale, TypeConfiguration typeConfiguration)
      Specified by:
      getJdbcRecommendedJavaTypeMapping in interface org.hibernate.type.descriptor.jdbc.JdbcType
    • getJdbcLiteralFormatter

      public <T> org.hibernate.type.descriptor.jdbc.JdbcLiteralFormatter<T> getJdbcLiteralFormatter(JavaType<T> javaTypeDescriptor)
      Specified by:
      getJdbcLiteralFormatter in interface org.hibernate.type.descriptor.jdbc.JdbcType
    • getPreferredJavaTypeClass

      public Class<?> getPreferredJavaTypeClass(WrapperOptions options)
      Specified by:
      getPreferredJavaTypeClass in interface org.hibernate.type.descriptor.jdbc.JdbcType
    • getBinder

      public <X> ValueBinder<X> getBinder(JavaType<X> javaTypeDescriptor)
      Specified by:
      getBinder in interface org.hibernate.type.descriptor.jdbc.JdbcType
    • getExtractor

      public <X> ValueExtractor<X> getExtractor(JavaType<X> javaTypeDescriptor)
      Specified by:
      getExtractor in interface org.hibernate.type.descriptor.jdbc.JdbcType
    • getFriendlyName

      public String getFriendlyName()
      Specified by:
      getFriendlyName in interface org.hibernate.type.descriptor.jdbc.JdbcType
    • getElementJdbcType

      public org.hibernate.type.descriptor.jdbc.JdbcType getElementJdbcType()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object