|
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 - если ошибка доступа к базе данных происходит или если массив или значения карты nullpublic 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 в интерфейсе ArraySQLException - если ошибка происходит, высвобождая средства SerialArraypublic Object getArray() throws SerialException
SerialArray объект.getArray в интерфейсе ArraySerialArray возразите как Object в языке программирования JavaSerialException - если ошибка происходит; если free был ранее вызван на этом объектеpublic Object getArray(Map<String,Class<?>> map) throws SerialException
SerialArray объект, используя данную карту типа для пользовательского отображения каждого элемента, когда элементы являются SQL UDTs. Этот метод делает пользовательское отображение, если элементы массива являются UDT, и у данной карты типа есть запись для этого UDT. Пользовательское отображение является рекурсивным, означая, что, если, например, элемент SQL структурированный тип является SQL структурированный тип, у которого непосредственно есть элемент, который является SQL структурированный тип, каждый структурированный тип, у которого есть пользовательское отображение, будет отображен согласно данной карте типа.
getArray в интерфейсе Arraymap - 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 в интерфейсе Arrayindex - индексирование в это SerialArray объект первого элемента, который будет скопирован; индексирование первого элемента 0count - число последовательных элементов, которые будут скопированы, запускаясь в данном, индексируетSerialArray возразите как Object в языке программирования JavaSerialException - если ошибка происходит; если free был ранее вызван на этом объектеpublic Object getArray(long index, int count, Map<String,Class<?>> map) throws SerialException
SerialArray объект, запускающийся с элемента в данном, индексирует и содержащий данное число последовательных элементов. Этот метод делает пользовательское отображение, если элементы массива являются UDT, и у данной карты типа есть запись для этого UDT. Пользовательское отображение является рекурсивным, означая, что, если, например, элемент SQL структурированный тип является SQL структурированный тип, у которого непосредственно есть элемент, который является SQL структурированный тип, каждый структурированный тип, у которого есть пользовательское отображение, будет отображен согласно данной карте типа.
getArray в интерфейсе Arrayindex - индексирование в это SerialArray объект первого элемента, который будет скопирован; индексирование первого элемента в массиве 0count - число последовательных элементов, которые будут скопированы, запускаясь в данном, индексирует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 в интерфейсе Arrayjava.sql.Types, указание на тип SQL элементов в этом SerialArray объектSerialException - если ошибка происходит; если free был ранее вызван на этом объектеpublic String getBaseTypeName() throws SerialException
SerialArray объект.getBaseTypeName в интерфейсе ArraySerialArray объектSerialException - если ошибка происходит; если free был ранее вызван на этом объектеpublic ResultSet getResultSet(long index, int count) throws SerialException
ResultSet объект, содержащий элементы подмассива, который запускается в, индексирует, индексируют, и содержит, чтобы считать последовательные элементы. Этот метод использует карту типа соединения, чтобы отобразить элементы массива, если карта содержит запись для базового типа. Иначе, стандартное отображение используется.getResultSet в интерфейсе Arrayindex - индексирование в это SerialArray объект первого элемента, который будет скопирован; индексирование первого элемента в массиве 0count - число последовательных элементов, которые будут скопированы, запускаясь в данном, индексируетResultSet объект, содержащий определяемые элементы в этом SerialArray объект, с отдельной строкой для каждого элементаSerialException - если вызвано с набором причины к UnsupportedOperationExceptionpublic ResultSet getResultSet(Map<String,Class<?>> map) throws SerialException
ResultSet объект, который содержит все элементы SQL ARRAY значение представляется этим SerialArray объект. Этот метод использует указанную карту для настроек карты типа, если базовый тип массива не соответствует определяемый пользователем тип (UDT) в карте, когда это использует стандартное отображение. Эта версия метода getResultSet использование или данный тип отображается или стандартное отображение; это никогда не использует карту типа, связанную с соединением.getResultSet в интерфейсе Arraymap - a java.util.Map объект, в котором каждая запись состоит из 1) a String объект, дающий полностью определенное имя UDT и 2) Class объект для SQLData реализация, которая определяет, как UDT должен быть отображенResultSet объект, содержащий все элементы в этом SerialArray объект, с отдельной строкой для каждого элементаSerialException - если вызвано с набором причины к UnsupportedOperationExceptionpublic ResultSet getResultSet() throws SerialException
ResultSet объект, который содержит все элементы в ARRAY значение, что это SerialArray объект представляет. Если приспособлено, элементы массива отображаются, используя карту типа соединения; иначе, стандартное отображение используется.getResultSet в интерфейсе ArrayResultSet объект, содержащий все элементы в этом SerialArray объект, с отдельной строкой для каждого элементаSerialException - если вызвано с набором причины к UnsupportedOperationExceptionpublic ResultSet getResultSet(long index, int count, Map<String,Class<?>> map) throws SerialException
ResultSet объект, который содержит подмассив элементов в этом SerialArray объект, запускающийся в, индексирует, индексируют и содержащий, чтобы считать последовательные элементы. Этот метод использует указанную карту для настроек карты типа, если базовый тип массива не соответствует определяемый пользователем тип (UDT) в карте, когда это использует стандартное отображение. Эта версия метода getResultSet использование или данный тип отображается или стандартное отображение; это никогда не использует карту типа, связанную с соединением.getResultSet в интерфейсе Arrayindex - индексирование в это SerialArray объект первого элемента, который будет скопирован; индексирование первого элемента в массиве 0count - число последовательных элементов, которые будут скопированы, запускаясь в данном, индексируетmap - a java.util.Map объект, в котором каждая запись состоит из 1) a String объект, дающий полностью определенное имя UDT и 2) Class объект для SQLData реализация, которая определяет, как UDT должен быть отображенResultSet объект, содержащий определяемые элементы в этом SerialArray объект, с отдельной строкой для каждого элементаSerialException - если вызвано с набором причины к UnsupportedOperationExceptionpublic boolean equals(Object obj)
true если и только если параметр не null и a SerialArray возразите, чьи элементы идентичны элементам этого объектаequals в class Objectobj - Объект сравнить это SerialArray противtrue если данный объект представляет a SerialArray эквивалентный этому SerialArray, false иначеObject.hashCode(), HashMappublic int hashCode()
SerialArray объект вычисляется, используя хэш-коды элементов SerialArray объектhashCode в class ObjectObject.equals(java.lang.Object), System.identityHashCode(java.lang.Object)
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92