Module org.jooq
Package org.jooq

Interface AssociativeArrayRecord<K,​V>

Type Parameters:
K - The array key or index type
V - The array value type
All Superinterfaces:
Attachable, Map<K,​V>, Serializable
All Known Implementing Classes:
AssociativeArrayRecordImpl

@Pro public interface AssociativeArrayRecord<K,​V> extends Attachable, Map<K,​V>
A "record" that encapsulates an Oracle-style 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<V> getDataType()
      Get the data type of the array's value type.
    • getIndexDataType

      DataType<K> getIndexDataType()
      Get the data type of the array's index type.
    • getArrayType

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

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