|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public class SerialArray extends Object implements Array, Serializable, Cloneable
Array объект, который является отображением в языке программирования Java SQL ARRAY значение. SerialArray класс предоставляет конструктору для того, чтобы он создал a SerialArray экземпляр от Array объект, методы для того, чтобы получить базовый тип и SQL называют для базового типа, и методов для того, чтобы скопировать все или часть a SerialArray объект.
Отметьте: Для этого класса, чтобы функционировать правильно, соединение с источником данных должно быть доступным для SQL Array объект, который будет осуществлен (имеют все его элементы, принесенные к клиент-серверному), в случае необходимости. В это время в настоящий момент не поддерживаются логические указатели на данные в источнике данных, такие как локаторы.
| Конструктор и Описание |
|---|
SerialArray(Array array)
Создает новое
SerialArray объект от данного Array объект. |
SerialArray(Array array, Map<String,Class<?>> map)
Создает новое
SerialArray объект от данного Array объект, используя данную карту типа для пользовательского отображения каждого элемента, когда элементы являются SQL UDTs. |
| Модификатор и Тип | Метод и Описание |
|---|---|
void |
free()
Этот метод освобождает
Array возразите и высвобождает средства, которые это содержит. |
Объект |
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 объект. |
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
Array возразите и высвобождает средства, которые это содержит. Объект недопустим однажды free метод вызывают. После free был вызван, любая попытка вызвать метод кроме free приведет к a SQLException быть брошенным. Если free вызывается многократно, последующие звонки free обрабатываются как нет.
free в интерфейсе ArraySQLException - если ошибка происходит, высвобождая средства МассиваSQLFeatureNotSupportedException - если драйвер JDBC не поддерживает этот методpublic Object getArray() throws SerialException
SerialArray объект.getArray в интерфейсе ArraySerialArray возразите как Object в языке программирования JavaSerialException - если ошибка происходит, получая копию этого SerialArray объект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 - если ошибка происходитpublic Object getArray(long index, int count) throws SerialException
SerialArray объект, запускающийся с элемента по данному индексу и содержащий данное число последовательных элементов.getArray в интерфейсе Arrayindex - индекс в это SerialArray объект первого элемента, который будет скопирован; индекс первого элемента 0count - число последовательных элементов, которые будут скопированы, запускаясь по данному индексуSerialArray возразите как Object в языке программирования JavaSerialException - если ошибка происходит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 - если ошибка происходитpublic int getBaseType()
throws SerialException
SerialArray объект. int возвращенный одна из констант в классе java.sql.Types.getBaseType в интерфейсе Arrayjava.sql.Types, указание на тип SQL элементов в этом SerialArray объектSerialException - если ошибка происходитpublic String getBaseTypeName() throws SerialException
SerialArray объект.getBaseTypeName в интерфейсе ArraySerialArray объектSerialException - если ошибка происходитpublic ResultSet getResultSet(long index, int count) throws SerialException
ResultSet объект, содержащий элементы подмассива, который запускается по индексу, индексирует, и содержит, чтобы считать последовательные элементы. Этот метод использует карту типа соединения, чтобы отобразить элементы массива, если карта содержит запись для базового типа. Иначе, стандартное отображение используется.getResultSet в интерфейсе Arrayindex - индекс в это SerialArray объект первого элемента, который будет скопирован; индекс первого элемента в массиве 0count - число последовательных элементов, которые будут скопированы, запускаясь по данному индексуResultSet объект, содержащий определяемые элементы в этом SerialArray объект, с отдельной строкой для каждого элементаSerialException, - который поочередно бросает UnsupportedOperationException, если этот метод вызываютSerialExceptionpublic 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, - который поочередно бросает UnsupportedOperationException, если этот метод вызываютSerialExceptionpublic ResultSet getResultSet() throws SerialException
ResultSet объект, который содержит все элементы в ARRAY значение, что это SerialArray объект представляет. Если приспособлено, элементы массива отображаются, используя карту типа соединения; иначе, стандартное отображение используется.getResultSet в интерфейсе ArrayResultSet объект, содержащий все элементы в этом SerialArray объект, с отдельной строкой для каждого элементаSerialException - если вызвано, который поочередно бросает UnsupportedOperationException, если этот метод вызываютpublic 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 - если вызвано, который поочередно бросает UnsupportedOperationException
Для дальнейшей ссылки API и документации разработчика, см. . Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.