|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public class SerialClob extends Object implements Clob, Serializable, Cloneable
CLOB значение. SerialClob class предоставляет конструктору для того, чтобы он создал экземпляр из a Clob объект. Отметьте что Clob объект должен был принести SQL CLOB данные значения клиенту прежде a SerialClob объект создается из этого. Данные SQL CLOB значение может быть осуществлено на клиенте как поток символов Unicode.
SerialClob методы позволяют получить подстроку от a SerialClob возразите или определять местоположение запуска образца символов.
SerialClob не безопасен для использования многократными параллельными потоками. Если SerialClob должен использоваться больше чем одним потоком тогда, доступом к SerialClob должна управлять соответствующая синхронизация.
| Конструктор и Описание |
|---|
SerialClob(char[] ch)
Конструкции a
SerialClob объект, который является сериализированной версией данного char массив. |
SerialClob(Clob clob)
Конструкции a
SerialClob объект, который является сериализированной версией данного Clob объект. |
| Модификатор и Тип | Метод и Описание |
|---|---|
Объект |
clone()
Возвращает клона этого
SerialClob. |
boolean |
equals(Object obj)
Сравнивает этот SerialClob с указанным объектом.
|
void |
free()
Этот метод освобождает
SeriableClob возразите и высвобождает средства, которые это содержит. |
InputStream |
getAsciiStream()
Получает
CLOB значение определяется этим SerialClob возразите как ascii поток. |
Читатель |
getCharacterStream()
Возвраты это
SerialClob данные объекта как поток символов Unicode. |
Читатель |
getCharacterStream(long pos, long length)
Возвраты a
Reader объект, который содержит частичное SerialClob значение, запускающееся с символа, определенного на месте продажи, который является символами длины в длине. |
Строка |
getSubString(long pos, int length)
Возвращает копию подстроки, содержавшейся в этом
SerialClob объект, запускающийся в данной позиции и продолжающийся для конкретного количества или символов. |
int |
hashCode()
Возвращает хэш-код для этого
SerialClob. |
long |
length()
Получает число символов в этом
SerialClob массив объекта символов. |
long |
position(Clob searchStr, long start)
Возвращает позицию в этом
SerialClob возразите где данный Clob подпись начинается, запуская поиск в указанной позиции. |
long |
position(String searchStr, long start)
Возвращает позицию в этом
SerialClob возразите где данный String объект начинается, запуская поиск в указанной позиции. |
OutputStream |
setAsciiStream(long pos)
Получает поток, который будет использоваться, чтобы записать символы Аския в
CLOB значение, что это SerialClob объект представляет, запускаясь в позиции pos. |
Писатель |
setCharacterStream(long pos)
Получает поток, который будет использоваться, чтобы записать поток символов Unicode к
CLOB значение, что это SerialClob объект представляет в позиции pos. |
int |
setString(long pos, String str)
Пишет данный Java
String к CLOB значение, что это SerialClob объект представляет в позиции pos. |
int |
setString(long pos, String str, int offset, int length)
Записи
len символы str, запуск в символе offset, к CLOB значение, что это Clob представляет. |
void |
truncate(long length)
Усекает
CLOB значение, что это SerialClob объект представляет так, чтобы у него была длина len символы. |
public SerialClob(char[] ch)
throws SerialException,
SQLException
SerialClob объект, который является сериализированной версией данного char массив. Новое SerialClob объект инициализируется с данными от char массив, таким образом позволяя разъединенный RowSet объекты установить сериализированный Clob объект, не касаясь источника данных.
ch - массив случайной работы, представляющий Clob объект, который будет сериализированSerialException - если ошибка происходит во время сериализацииSQLException - если ошибка SQL происходитpublic SerialClob(Clob clob) throws SerialException, SQLException
SerialClob объект, который является сериализированной версией данного Clob объект. Новое SerialClob объект инициализируется с данными от Clob объект; поэтому, Clob объект должен был ранее принести SQL CLOB данные значения клиенту от базы данных. Иначе, новое SerialClob объектный объект не будет содержать данных.
Отметьте: Clob объект, предоставленный этому конструктору, должен возвратить ненуль для обоих Clob.getCharacterStream() и Clob.getAsciiStream методы. Это SerialClob конструктор не может сериализировать a Clob объект в этом экземпляре и бросит SQLException объект.
clob - Clob объект тот, от который это SerialClob объект состоит в том, чтобы быть создан; не может быть нульSerialException - если ошибка происходит во время сериализацииSQLException - если ошибка SQL происходит в получении CLOB; если Clob объект является нулем; или если любой из Clob.getCharacterStream() и Clob.getAsciiStream() методы на Clob возвращает нульClobpublic long length()
throws SerialException
SerialClob массив объекта символов.length в интерфейсе Cloblong указание на длину в символах этого SerialClob массив объекта символаSerialException - если ошибка происходит; если free был ранее вызван на этом объектеpublic Reader getCharacterStream() throws SerialException
SerialClob данные объекта как поток символов Unicode. В отличие от связанного метода, getAsciiStream, поток производится независимо от ли SerialClob объект создавался с a Clob объект или a char массив.getCharacterStream в интерфейсе Clobjava.io.Reader объект, содержащий это SerialClob данные объектаSerialException - если ошибка происходит; если free был ранее вызван на этом объектеClob.setCharacterStream(long)public InputStream getAsciiStream() throws SerialException, SQLException
CLOB значение определяется этим SerialClob возразите как ascii поток. Этот метод вперед getAsciiStream призовите к базовому Clob возразите когда это SerialClob объект инстанцируют с a Clob объект. Если это SerialClob объект инстанцируют с a char массив, a SerialException объект бросается.getAsciiStream в интерфейсе Clobjava.io.InputStream объект, содержащий это SerialClob данные объектаSerialException - если это SerialClob объект не инстанцировали с a Clob объект; если free был ранее вызван на этом объектеSQLException - если есть ошибка, получая доступ CLOB значение, представленное Clob объект, который использовался, чтобы создать это SerialClob объектClob.setAsciiStream(long)public String getSubString(long pos, int length) throws SerialException
SerialClob объект, запускающийся в данной позиции и продолжающийся для конкретного количества или символов.getSubString в интерфейсе Clobpos - позиция первого символа в подстроке, которая будет скопирована; первый символ SerialClob объект в позиции 1; не должны быть меньше чем 1, и сумма стартовой позиции и длина подстроки должны быть меньше чем длина этого SerialClob объектlength - число символов в подстроке, которая будет возвращена; не должно быть больше чем длина этого SerialClob объект, и сумма стартовой позиции и длина подстроки должны быть меньше чем длина этого SerialClob объектString объект, содержащий подстроку этого SerialClob объект, начинающийся в данной позиции и содержащий конкретное количество последовательных символовSerialException - если любой из параметров за пределы; если free был ранее вызван на этом объектеpublic long position(String searchStr, long start) throws SerialException, SQLException
SerialClob возразите где данный String объект начинается, запуская поиск в указанной позиции. Этот метод возвраты -1 если образец не находится.position в интерфейсе ClobsearchStr - String объект, который можно искатьstart - позиция в этом SerialClob объект, в котором можно запустить поиск; первая позиция 1; не должны быть меньше чем 1 ни больше чем длина этого SerialClob объектString объект начинается, запуская поиск в указанной позиции; -1 если данный String объект не находится, или стартовая позиция за пределы; нумерация позиции для возвращаемого значения запускается в 1SerialException - если free метод ранее вызвали на этом объектеSQLException - если есть ошибка, получая доступ к значению Clob от базы данных.public long position(Clob searchStr, long start) throws SerialException, SQLException
SerialClob возразите где данный Clob подпись начинается, запуская поиск в указанной позиции. Этот метод возвраты -1 если образец не находится.position в интерфейсе ClobsearchStr - Clob объект, который можно искатьstart - позиция в этом SerialClob объект, в котором можно начать поиск; первая позиция 1; не должны быть меньше чем 1 ни больше чем длина этого SerialClob объектClob объект начинается в этом SerialClob объект, в или после указанной стартовой позицииSerialException - если ошибка происходит, определяя местоположение подписи Clob; если free метод ранее вызвали на этом объектеSQLException - если есть ошибка, получая доступ к значению Clob от базы данныхpublic int setString(long pos,
String str)
throws SerialException
String к CLOB значение, что это SerialClob объект представляет в позиции pos.setString в интерфейсе Clobpos - позиция, в которой можно начать писать в CLOB значение, что это SerialClob объект представляет; первая позиция 1; не должны быть меньше чем 1 ни больше чем длина этого SerialClob объектstr - строка, которая будет записана CLOB значение, что это SerialClob объект представляетSerialException - если есть ошибка, получая доступ CLOB значение; если недопустимая позиция устанавливается; если недопустимое значение смещения устанавливается; если число байтов, которые будут записаны, больше чем SerialClob длина; или общая стоимость длины и смещения больше чем буфер Clob; если free метод ранее вызвали на этом объектеpublic int setString(long pos,
String str,
int offset,
int length)
throws SerialException
len символы str, запуск в символе offset, к CLOB значение, что это Clob представляет.setString в интерфейсе Clobpos - позиция, в которой можно начать писать в CLOB значение, что это SerialClob объект представляет; первая позиция 1; не должны быть меньше чем 1 ни больше чем длина этого SerialClob объектstr - строка, которая будет записана CLOB значение, что это Clob объект представляетoffset - смещение в str начинать читать символы, которые будут записаныlength - число символов, которые будут записаныSerialException - если есть ошибка, получая доступ CLOB значение; если недопустимая позиция устанавливается; если недопустимое значение смещения устанавливается; если число байтов, которые будут записаны, больше чем SerialClob длина; или общая стоимость длины и смещения больше чем буфер Clob; если free метод ранее вызвали на этом объектеpublic OutputStream setAsciiStream(long pos) throws SerialException, SQLException
CLOB значение, что это SerialClob объект представляет, запускаясь в позиции pos. Этот метод вперед setAsciiStream() призовите к базовому Clob возразите когда это SerialClob объект инстанцируют с a Clob объект. Если это SerialClob объект инстанцируют с a char массив, a SerialException объект бросается.setAsciiStream в интерфейсе Clobpos - позиция, в которой можно начать писать в CLOB объектSerialException - если SerialClob не инстанцируют с объектом Clob; если free метод ранее вызвали на этом объектеSQLException - если есть ошибка, получая доступ CLOB значениеgetAsciiStream()public Writer setCharacterStream(long pos) throws SerialException, SQLException
CLOB значение, что это SerialClob объект представляет в позиции pos. Этот метод вперед setCharacterStream() призовите к базовому Clob возразите когда это SerialClob объект инстанцируют с a Clob объект. Если это SerialClob объект инстанцируют с a char массив, a SerialException бросается.setCharacterStream в интерфейсе Clobpos - позиция, в которой можно начать писать в CLOB значениеSerialException - если SerialClob не инстанцируют с объектом Clob; если free метод ранее вызвали на этом объектеSQLException - если есть ошибка, получая доступ CLOB значениеgetCharacterStream()public void truncate(long length)
throws SerialException
CLOB значение, что это SerialClob объект представляет так, чтобы у него была длина len символы. Усечение a SerialClob возразите против длины 0, имеет эффект очистки его содержания.
truncate в интерфейсе Cloblength - длина та, в байтах, к который CLOB значение должно быть усеченнымSerialException - если есть ошибка, получая доступ CLOB значение; если free метод ранее вызвали на этом объектеpublic Reader getCharacterStream(long pos, long length) throws SQLException
Reader объект, который содержит частичное SerialClob значение, запускающееся с символа, определенного на месте продажи, который является символами длины в длине.getCharacterStream в интерфейсе Clobpos - смещение к первому символу частичного значения, которое будет получено. Первый символ в SerialClob в позиции 1.length - длина в символах частичного значения, которое будет получено.Reader через который частичное SerialClob значение может быть считано.SQLException - если на месте продажи меньше чем 1 или если на месте продажи больше чем число символов в SerialClob или если на месте продажи + длина больше чем число символов в SerialClob;SerialException - если free метод ранее вызвали на этом объектеpublic void free()
throws SQLException
SeriableClob возразите и высвобождает средства, которые это содержит. Объект недопустим однажды free метод вызывают. Если free вызывается многократно, последующие звонки free обрабатываются как нет.
free в интерфейсе ClobSQLException - если ошибка происходит, высвобождая средства Клобаpublic boolean equals(Object obj)
true если и только если параметр не null и a SerialClob объект, который представляет ту же самую последовательность символов как этот объект.equals в class Objectobj - Объект сравнить это SerialClob противtrue если данный объект представляет a SerialClob эквивалентный этому SerialClob, false иначеObject.hashCode(), HashMappublic int hashCode()
SerialClob.hashCode в class ObjectObject.equals(java.lang.Object), System.identityHashCode(java.lang.Object)public Object clone()
SerialClob. Копия будет содержать ссылку на клона внутреннего символьного массива, не ссылку на исходный внутренний символьный массив этого SerialClob объект. Базовое Clob объект будет, устанавливают в NULL.
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92