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
возвращает нульClob
public long length() throws SerialException
SerialClob
массив объекта символов.length
в интерфейсе Clob
long
указание на длину в символах этого SerialClob
массив объекта символаSerialException
- если ошибка происходит; если free
был ранее вызван на этом объектеpublic Reader getCharacterStream() throws SerialException
SerialClob
данные объекта как поток символов Unicode. В отличие от связанного метода, getAsciiStream
, поток производится независимо от ли SerialClob
объект создавался с a Clob
объект или a char
массив.getCharacterStream
в интерфейсе Clob
java.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
в интерфейсе Clob
java.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
в интерфейсе Clob
pos
- позиция первого символа в подстроке, которая будет скопирована; первый символ 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
в интерфейсе Clob
searchStr
- String
объект, который можно искатьstart
- позиция в этом SerialClob
объект, в котором можно запустить поиск; первая позиция 1
; не должны быть меньше чем 1
ни больше чем длина этого SerialClob
объектString
объект начинается, запуская поиск в указанной позиции; -1
если данный String
объект не находится, или стартовая позиция за пределы; нумерация позиции для возвращаемого значения запускается в 1
SerialException
- если free
метод ранее вызвали на этом объектеSQLException
- если есть ошибка, получая доступ к значению Clob от базы данных.public long position(Clob searchStr, long start) throws SerialException, SQLException
SerialClob
возразите где данный Clob
подпись начинается, запуская поиск в указанной позиции. Этот метод возвраты -1
если образец не находится.position
в интерфейсе Clob
searchStr
- 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
в интерфейсе Clob
pos
- позиция, в которой можно начать писать в 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
в интерфейсе Clob
pos
- позиция, в которой можно начать писать в 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
в интерфейсе Clob
pos
- позиция, в которой можно начать писать в 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
в интерфейсе Clob
pos
- позиция, в которой можно начать писать в CLOB
значениеSerialException
- если SerialClob не инстанцируют с объектом Clob; если free
метод ранее вызвали на этом объектеSQLException
- если есть ошибка, получая доступ CLOB
значениеgetCharacterStream()
public void truncate(long length) throws SerialException
CLOB
значение, что это SerialClob
объект представляет так, чтобы у него была длина len
символы. Усечение a SerialClob
возразите против длины 0, имеет эффект очистки его содержания.
truncate
в интерфейсе Clob
length
- длина та, в байтах, к который CLOB
значение должно быть усеченнымSerialException
- если есть ошибка, получая доступ CLOB
значение; если free
метод ранее вызвали на этом объектеpublic Reader getCharacterStream(long pos, long length) throws SQLException
Reader
объект, который содержит частичное SerialClob
значение, запускающееся с символа, определенного на месте продажи, который является символами длины в длине.getCharacterStream
в интерфейсе Clob
pos
- смещение к первому символу частичного значения, которое будет получено. Первый символ в SerialClob
в позиции 1.length
- длина в символах частичного значения, которое будет получено.Reader
через который частичное SerialClob
значение может быть считано.SQLException
- если на месте продажи меньше чем 1 или если на месте продажи больше чем число символов в SerialClob
или если на месте продажи + длина больше чем число символов в SerialClob
;SerialException
- если free
метод ранее вызвали на этом объектеpublic void free() throws SQLException
SeriableClob
возразите и высвобождает средства, которые это содержит. Объект недопустим однажды free
метод вызывают. Если free
вызывается многократно, последующие звонки free
обрабатываются как нет.
free
в интерфейсе Clob
SQLException
- если ошибка происходит, высвобождая средства Клобаpublic boolean equals(Object obj)
true
если и только если параметр не null
и a SerialClob
объект, который представляет ту же самую последовательность символов как этот объект.equals
в class Object
obj
- Объект сравнить это SerialClob
противtrue
если данный объект представляет a SerialClob
эквивалентный этому SerialClob, false
иначеObject.hashCode()
, HashMap
public int hashCode()
SerialClob
.hashCode
в class Object
Object.equals(java.lang.Object)
, System.identityHashCode(java.lang.Object)
public Object clone()
SerialClob
. Копия будет содержать ссылку на клона внутреннего символьного массива, не ссылку на исходный внутренний символьный массив этого SerialClob
объект. Базовое Clob
объект будет, устанавливают в NULL.
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92