Spec-Zone .ru
спецификации, руководства, описания, API
|
public class SerialArray extends Object implements Array, Serializable, Cloneable
Array
объект, который является отображением в языке программирования Java SQL ARRAY
значение. SerialArray
class предоставляет конструктору для того, чтобы он создал a SerialArray
экземпляр от Array
объект, методы для того, чтобы получить базовый тип и SQL называют для базового типа, и методов для того, чтобы скопировать все или часть a SerialArray
объект.
Отметьте: Для этого class, чтобы функционировать правильно, соединение с источником данных должно быть доступным для SQL Array
объект, который будет осуществлен (имеют все его элементы, принесенные к клиент-серверному), в случае необходимости. В это время в настоящий момент не поддерживаются логические указатели на данные в источнике данных, такие как локаторы.
Конструктор и Описание |
---|
SerialArray(Array array)
Создает новое
SerialArray объект от данного Array объект. |
SerialArray(Array array, Map<String,Class<?>> map)
Создает новое
SerialArray объект от данного Array объект, используя данную карту типа для пользовательского отображения каждого элемента, когда элементы являются SQL UDTs. |
Модификатор и Тип | Метод и Описание |
---|---|
Объект |
clone()
Возвращает клона этого
SerialArray . |
boolean |
equals(Object obj)
Сравнивает этот SerialArray с указанным объектом.
|
void |
free()
Этот метод освобождает
SeriableArray возразите и высвобождает средства, которые это содержит. |
Объект |
getArray()
Возвращает новый массив, который является копией этого
SerialArray объект. |
Объект |
getArray(long index, int count)
Возвращает новый массив, который является копией части этого
SerialArray объект, запускающийся с элемента в данном, индексирует и содержащий данное число последовательных элементов. |
Объект |
getArray(long index, int count, Map<String,Class<?>> map)
Возвращает новый массив, который является копией части этого
SerialArray объект, запускающийся с элемента в данном, индексирует и содержащий данное число последовательных элементов. |
Объект |
getArray(Map<String,Class<?>> map)
Возвращает новый массив, который является копией этого
SerialArray объект, используя данную карту типа для пользовательского отображения каждого элемента, когда элементы являются SQL UDTs. |
int |
getBaseType()
Получает тип SQL элементов в этом
SerialArray объект. |
Строка |
getBaseTypeName()
Получает специфичное для DBMS имя типа для элементов в этом
SerialArray объект. |
ResultSet |
getResultSet()
Получает a
ResultSet объект, который содержит все элементы в ARRAY значение, что это SerialArray объект представляет. |
ResultSet |
getResultSet(long index, int count)
Получает a
ResultSet объект, содержащий элементы подмассива, который запускается в, индексирует, индексируют, и содержит, чтобы считать последовательные элементы. |
ResultSet |
getResultSet(long index, int count, Map<String,Class<?>> map)
Получает набор результатов, содержащий элементы подмассива, который запускается в, Получает a
ResultSet объект, который содержит подмассив элементов в этом SerialArray объект, запускающийся в, индексирует, индексируют и содержащий, чтобы считать последовательные элементы. |
ResultSet |
getResultSet(Map<String,Class<?>> map)
Получает a
ResultSet объект, который содержит все элементы SQL ARRAY значение представляется этим SerialArray объект. |
int |
hashCode()
Возвращает хэш-код для этого SerialArray.
|
public SerialArray(Array array, Map<String,Class<?>> map) throws SerialException, SQLException
SerialArray
объект от данного Array
объект, используя данную карту типа для пользовательского отображения каждого элемента, когда элементы являются SQL UDTs. Этот метод делает пользовательское отображение, если элементы массива являются UDT, и у данной карты типа есть запись для этого UDT. Пользовательское отображение является рекурсивным, означая, что, если, например, элемент SQL структурированный тип является SQL структурированный тип, у которого непосредственно есть элемент, который является SQL структурированный тип, каждый структурированный тип, у которого есть пользовательское отображение, будет отображен согласно данной карте типа.
Новое SerialArray
объект содержит те же самые элементы как Array
объект, из которого это создается, кроме тех случаев, когда базовый тип является типом SQL STRUCT
, ARRAY
, BLOB
, CLOB
, DATALINK
или JAVA_OBJECT
. В этом случае, каждый элемент в новом SerialArray
объект является соответствующей сериализированной формой, то есть, a SerialStruct
, SerialArray
, SerialBlob
, SerialClob
, SerialDatalink
, или SerialJavaObject
объект.
Отметьте: (1) Array
объект тот, от который a SerialArray
объект создается, должно быть, осуществил SQL ARRAY
данные значения на клиенте прежде, чем это передадут конструктору. Иначе, новое SerialArray
объект не будет содержать данных.
Отметьте: (2), Если Array
содержит java.sql.Types.JAVA_OBJECT
типы, SerialJavaObject
конструктора вызывают, где проверки осуществляются, чтобы гарантировать, что этот объект сериализуем.
Отметьте: (3) Array
объект, предоставленный этому конструктору, не может возвратиться null
для любого Array.getArray()
методы. SerialArray
не может сериализировать нулевые значения массива.
array
- Array
объект, который будет сериализированmap
- a java.util.Map
объект, в котором каждая запись состоит из 1) a String
объект, дающий полностью определенное имя UDT (SQL структурированный тип или отличный тип) и 2) Class
объект для SQLData
реализация, которая определяет, как UDT должен быть отображен. Параметр карты не имеет никакого эффекта для Blob
, Clob
, DATALINK
, или JAVA_OBJECT
типы.SerialException
- если ошибка происходит, сериализируя Array
объектSQLException
- если ошибка доступа к базе данных происходит или если массив или значения карты null
public SerialArray(Array array) throws SerialException, SQLException
SerialArray
объект от данного Array
объект. Этот конструктор не делает пользовательского отображения. Если базовый тип массива является SQL, структурированный тип и пользовательское отображение требуются, конструктор SerialArray(Array array, Map map)
должен использоваться.
Новое SerialArray
объект содержит те же самые элементы как Array
объект, из которого это создается, кроме тех случаев, когда базовый тип является типом SQL BLOB
, CLOB
, DATALINK
или JAVA_OBJECT
. В этом случае, каждый элемент в новом SerialArray
объект является соответствующей сериализированной формой, то есть, a SerialBlob
, SerialClob
, SerialDatalink
, или SerialJavaObject
объект.
Отметьте: (1) Array
объект тот, от который a SerialArray
объект создается, должно быть, осуществил SQL ARRAY
данные значения на клиенте прежде, чем это передадут конструктору. Иначе, новое SerialArray
объект не будет содержать данных.
Отметьте: (2) Array
объект, предоставленный этому конструктору, не может возвратиться null
для любого Array.getArray()
методы. SerialArray
не может сериализировать null
значения массива.
array
- Array
объект, который будет сериализированSerialException
- если ошибка происходит, сериализируя Array
объектSQLException
- если ошибка доступа к базе данных происходит, или параметр массива null
.public void free() throws SQLException
SeriableArray
возразите и высвобождает средства, которые это содержит. Объект недопустим однажды free
метод вызывают. Если free
вызывается многократно, последующие звонки free
обрабатываются как нет.
free
в интерфейсе Array
SQLException
- если ошибка происходит, высвобождая средства SerialArraypublic Object getArray() throws SerialException
SerialArray
объект.getArray
в интерфейсе Array
SerialArray
возразите как Object
в языке программирования JavaSerialException
- если ошибка происходит; если free
был ранее вызван на этом объектеpublic Object getArray(Map<String,Class<?>> map) throws SerialException
SerialArray
объект, используя данную карту типа для пользовательского отображения каждого элемента, когда элементы являются SQL UDTs. Этот метод делает пользовательское отображение, если элементы массива являются UDT, и у данной карты типа есть запись для этого UDT. Пользовательское отображение является рекурсивным, означая, что, если, например, элемент SQL структурированный тип является SQL структурированный тип, у которого непосредственно есть элемент, который является SQL структурированный тип, каждый структурированный тип, у которого есть пользовательское отображение, будет отображен согласно данной карте типа.
getArray
в интерфейсе Array
map
- a java.util.Map
объект, в котором каждая запись состоит из 1) a String
объект, дающий полностью определенное имя UDT и 2) Class
объект для SQLData
реализация, которая определяет, как UDT должен быть отображенSerialArray
возразите как Object
в языке программирования JavaSerialException
- если ошибка происходит; если free
был ранее вызван на этом объектеpublic Object getArray(long index, int count) throws SerialException
SerialArray
объект, запускающийся с элемента в данном, индексирует и содержащий данное число последовательных элементов.getArray
в интерфейсе Array
index
- индексирование в это SerialArray
объект первого элемента, который будет скопирован; индексирование первого элемента 0
count
- число последовательных элементов, которые будут скопированы, запускаясь в данном, индексируетSerialArray
возразите как Object
в языке программирования JavaSerialException
- если ошибка происходит; если free
был ранее вызван на этом объектеpublic Object getArray(long index, int count, Map<String,Class<?>> map) throws SerialException
SerialArray
объект, запускающийся с элемента в данном, индексирует и содержащий данное число последовательных элементов. Этот метод делает пользовательское отображение, если элементы массива являются UDT, и у данной карты типа есть запись для этого UDT. Пользовательское отображение является рекурсивным, означая, что, если, например, элемент SQL структурированный тип является SQL структурированный тип, у которого непосредственно есть элемент, который является SQL структурированный тип, каждый структурированный тип, у которого есть пользовательское отображение, будет отображен согласно данной карте типа.
getArray
в интерфейсе Array
index
- индексирование в это SerialArray
объект первого элемента, который будет скопирован; индексирование первого элемента в массиве 0
count
- число последовательных элементов, которые будут скопированы, запускаясь в данном, индексируетmap
- a java.util.Map
объект, в котором каждая запись состоит из 1) a String
объект, дающий полностью определенное имя UDT и 2) Class
объект для SQLData
реализация, которая определяет, как UDT должен быть отображенSerialArray
возразите как Object
в языке программирования JavaSerialException
- если ошибка происходит; если free
был ранее вызван на этом объектеpublic int getBaseType() throws SerialException
SerialArray
объект. int
возвращенный одна из констант в class java.sql.Types
.getBaseType
в интерфейсе Array
java.sql.Types
, указание на тип SQL элементов в этом SerialArray
объектSerialException
- если ошибка происходит; если free
был ранее вызван на этом объектеpublic String getBaseTypeName() throws SerialException
SerialArray
объект.getBaseTypeName
в интерфейсе Array
SerialArray
объектSerialException
- если ошибка происходит; если free
был ранее вызван на этом объектеpublic ResultSet getResultSet(long index, int count) throws SerialException
ResultSet
объект, содержащий элементы подмассива, который запускается в, индексирует, индексируют, и содержит, чтобы считать последовательные элементы. Этот метод использует карту типа соединения, чтобы отобразить элементы массива, если карта содержит запись для базового типа. Иначе, стандартное отображение используется.getResultSet
в интерфейсе Array
index
- индексирование в это SerialArray
объект первого элемента, который будет скопирован; индексирование первого элемента в массиве 0
count
- число последовательных элементов, которые будут скопированы, запускаясь в данном, индексируетResultSet
объект, содержащий определяемые элементы в этом SerialArray
объект, с отдельной строкой для каждого элементаSerialException
- если вызвано с набором причины к UnsupportedOperationException
public ResultSet getResultSet(Map<String,Class<?>> map) throws SerialException
ResultSet
объект, который содержит все элементы SQL ARRAY
значение представляется этим SerialArray
объект. Этот метод использует указанную карту для настроек карты типа, если базовый тип массива не соответствует определяемый пользователем тип (UDT) в карте, когда это использует стандартное отображение. Эта версия метода getResultSet
использование или данный тип отображается или стандартное отображение; это никогда не использует карту типа, связанную с соединением.getResultSet
в интерфейсе Array
map
- a java.util.Map
объект, в котором каждая запись состоит из 1) a String
объект, дающий полностью определенное имя UDT и 2) Class
объект для SQLData
реализация, которая определяет, как UDT должен быть отображенResultSet
объект, содержащий все элементы в этом SerialArray
объект, с отдельной строкой для каждого элементаSerialException
- если вызвано с набором причины к UnsupportedOperationException
public ResultSet getResultSet() throws SerialException
ResultSet
объект, который содержит все элементы в ARRAY
значение, что это SerialArray
объект представляет. Если приспособлено, элементы массива отображаются, используя карту типа соединения; иначе, стандартное отображение используется.getResultSet
в интерфейсе Array
ResultSet
объект, содержащий все элементы в этом SerialArray
объект, с отдельной строкой для каждого элементаSerialException
- если вызвано с набором причины к UnsupportedOperationException
public ResultSet getResultSet(long index, int count, Map<String,Class<?>> map) throws SerialException
ResultSet
объект, который содержит подмассив элементов в этом SerialArray
объект, запускающийся в, индексирует, индексируют и содержащий, чтобы считать последовательные элементы. Этот метод использует указанную карту для настроек карты типа, если базовый тип массива не соответствует определяемый пользователем тип (UDT) в карте, когда это использует стандартное отображение. Эта версия метода getResultSet
использование или данный тип отображается или стандартное отображение; это никогда не использует карту типа, связанную с соединением.getResultSet
в интерфейсе Array
index
- индексирование в это SerialArray
объект первого элемента, который будет скопирован; индексирование первого элемента в массиве 0
count
- число последовательных элементов, которые будут скопированы, запускаясь в данном, индексируетmap
- a java.util.Map
объект, в котором каждая запись состоит из 1) a String
объект, дающий полностью определенное имя UDT и 2) Class
объект для SQLData
реализация, которая определяет, как UDT должен быть отображенResultSet
объект, содержащий определяемые элементы в этом SerialArray
объект, с отдельной строкой для каждого элементаSerialException
- если вызвано с набором причины к UnsupportedOperationException
public boolean equals(Object obj)
true
если и только если параметр не null
и a SerialArray
возразите, чьи элементы идентичны элементам этого объектаequals
в class Object
obj
- Объект сравнить это SerialArray
противtrue
если данный объект представляет a SerialArray
эквивалентный этому SerialArray, false
иначеObject.hashCode()
, HashMap
public int hashCode()
SerialArray
объект вычисляется, используя хэш-коды элементов SerialArray
объектhashCode
в class Object
Object.equals(java.lang.Object)
, System.identityHashCode(java.lang.Object)
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92