Module org.jooq
Package org.jooq

Interface ArrayOrAssociativeArrayRecord<E>

Type Parameters:
E - The array element type
All Superinterfaces:
Attachable, Formattable, Serializable
All Known Subinterfaces:
ArrayRecord<E>, AssociativeArrayRecord<K,V>
All Known Implementing Classes:
ArrayRecordImpl, AssociativeArrayRecordImpl, DefaultBinding.SdoElemInfoArray, DefaultBinding.SdoOrdinateArray

@Pro public sealed interface ArrayOrAssociativeArrayRecord<E> extends Attachable, Formattable permits ArrayRecord<E>, AssociativeArrayRecord<K,V>
A "record" that encapsulates an Oracle-style ARRAY (or VARRAY), or an associative array, additionally providing some convenience methods.
Author:
Lukas Eder
  • Method Details

    • getCatalog

      Catalog getCatalog()
      Get the record type's catalog.
    • getSchema

      Schema getSchema()
      Get the record type's schema.
    • getPackage

      Package getPackage()
      Get the UDT package.
    • getName

      String getName()
      Get the unqualified name of the array type.
    • getDataType

      DataType<E> getDataType()
      Get the data type of the array's base type.
    • getArrayType

      DataType<?> getArrayType()
      Get the data type of the array.
    • isSQLUsable

      boolean isSQLUsable()
      Whether this data type can be used from SQL statements.
    • toList

      List<E> toList()
      Get a List representation of this array.