Class ArraySupport

java.lang.Object
org.hibernate.dialect.array.spi.ArraySupport

@SPI({USE,SUPPLY}) public final class ArraySupport extends Object

Immutable description of a Dialect's array syntax and multi-valued parameter-binding behavior.

Providers supply a stable profile through Dialect#getArraySupport(). Standard element-type array syntax, SQL array-constructor syntax, and the multi-valued parameter-binding strategy are independent dimensions. Do not infer support for one dimension from another: a database might bind a named or nonstandard array type without either standard syntax capability, or it might deliberately expand parameters despite supporting both capabilities.

Since:
8.0
See Also:
  • Field Details

    • NONE

      public static final ArraySupport NONE
      No standard array syntax, no array-constructor syntax, and expanded multi-valued parameters.
    • STANDARD

      public static final ArraySupport STANDARD
      Both standard array syntax capabilities and array-bound multi-valued parameters.
  • Method Details