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
- если ошибка доступа к базе данных происходит или если массив или значения карты 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
Array
возразите и высвобождает средства, которые это содержит. Объект недопустим однажды free
метод вызывают. После free
был вызван, любая попытка вызвать метод кроме free
приведет к a SQLException
быть брошенным. Если free
вызывается многократно, последующие звонки free
обрабатываются как нет.
free
в интерфейсе Array
SQLException
- если ошибка происходит, высвобождая средства МассиваSQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методpublic Object getArray() throws SerialException
SerialArray
объект.getArray
в интерфейсе Array
SerialArray
возразите как Object
в языке программирования JavaSerialException
- если ошибка происходит, получая копию этого SerialArray
объект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
- если ошибка происходитpublic Object getArray(long index, int count) throws SerialException
SerialArray
объект, запускающийся с элемента по данному индексу и содержащий данное число последовательных элементов.getArray
в интерфейсе Array
index
- индекс в это SerialArray
объект первого элемента, который будет скопирован; индекс первого элемента 0
count
- число последовательных элементов, которые будут скопированы, запускаясь по данному индексуSerialArray
возразите как Object
в языке программирования JavaSerialException
- если ошибка происходит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
- если ошибка происходитpublic int getBaseType() throws SerialException
SerialArray
объект. int
возвращенный одна из констант в классе java.sql.Types
.getBaseType
в интерфейсе Array
java.sql.Types
, указание на тип SQL элементов в этом SerialArray
объектSerialException
- если ошибка происходитpublic String getBaseTypeName() throws SerialException
SerialArray
объект.getBaseTypeName
в интерфейсе Array
SerialArray
объектSerialException
- если ошибка происходитpublic ResultSet getResultSet(long index, int count) throws SerialException
ResultSet
объект, содержащий элементы подмассива, который запускается по индексу, индексирует, и содержит, чтобы считать последовательные элементы. Этот метод использует карту типа соединения, чтобы отобразить элементы массива, если карта содержит запись для базового типа. Иначе, стандартное отображение используется.getResultSet
в интерфейсе Array
index
- индекс в это SerialArray
объект первого элемента, который будет скопирован; индекс первого элемента в массиве 0
count
- число последовательных элементов, которые будут скопированы, запускаясь по данному индексуResultSet
объект, содержащий определяемые элементы в этом SerialArray
объект, с отдельной строкой для каждого элементаSerialException,
- который поочередно бросает UnsupportedOperationException
, если этот метод вызываютSerialException
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
, если этот метод вызываютSerialException
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
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.