öffentliches Schnittstellen-Array
Zuordnungsbeziehung des SQL-Typs ARRAY in der Programmiersprache Java. Standardmäßig ist der Array-Wert eine Transaktionszeitraumreferenz auf den SQL-ARRAY-Wert. Standardmäßig wird das Array-Objekt intern mithilfe von SQL LOCATOR(array) implementiert, was bedeutet, dass das Array-Objekt einen logischen Zeiger auf die Daten im SQL-ARRAY-Wert enthält und nicht auf die Daten, die den ARRAY-Wert enthalten. Die Array-Schnittstelle bietet Methoden zum Übergeben von Daten von SQL ARRAY-Werten als Array oder ResultSet-Objekt an den Client. Wenn es sich bei den Elementen des SQL ARRAY um UDTs handelt, können diese benutzerdefiniert zugeordnet werden. Um eine benutzerdefinierte Zuordnung zu erstellen, muss der Programmierer zwei Dinge tun:
Erstellen Sie eine Klasse, die die SQLData-Schnittstelle für den UDT implementiert, der benutzerdefiniert zugeordnet werden soll.
Erzeugt einen Eintrag in der Typzuordnung, die Folgendes enthält
Der vollständig qualifizierte SQL-Typname des UDT. Das Class-Objekt der Klasse, die SQLData implementiert
Wenn eine Typzuordnungstabelle mit Einträgen, die primitiven Typen entsprechen, für die Methoden getArray und getResultSet bereitgestellt wird, enthält die Tabelle Zuordnungen, die zum Zuordnen von Elementen von ARRAY-Werten verwendet werden. Wenn keine Typemap bereitgestellt wird (was normalerweise der Fall ist), wird standardmäßig die Typemap der Verbindung verwendet. Wenn die Typzuordnung der Verbindung oder die für eine Methode bereitgestellte Typzuordnung keinen Eintrag für einen Basistyp enthält, werden die Elemente gemäß der Standardzuordnung zugeordnet.