Spec-Zone .ru
спецификации, руководства, описания, API
|
public class SerialClob extends Object implements Clob, Serializable, Cloneable
CLOB
значение. SerialClob
класс предоставляет конструктору для того, чтобы он создал экземпляр из a Clob
объект. Отметьте что Clob
объект должен был принести SQL CLOB
данные значения клиенту прежде a SerialClob
объект создается из этого. Данные SQL CLOB
значение может быть осуществлено на клиенте как поток символов Unicode.
SerialClob
методы позволяют получить подстроку от a SerialClob
возразите или определять местоположение запуска образца символов.
Конструктор и Описание |
---|
SerialClob(char[] ch)
Конструкции a
SerialClob объект, который является сериализированной версией данного char массив. |
SerialClob(Clob clob)
Конструкции a
SerialClob объект, который является сериализированной версией данного Clob объект. |
Модификатор и Тип | Метод и Описание |
---|---|
void |
free()
Этот метод освобождает
Clob возразите и высвобождает средства ресурсы, которые это содержит. |
InputStream |
getAsciiStream()
Получает
CLOB значение определяется этим SerialClob возразите как ascii поток. |
Читатель |
getCharacterStream()
Возвраты это
SerialClob данные объекта как поток символов Unicode. |
Читатель |
getCharacterStream(long pos, long length)
Возвраты a
Reader объект, который содержит частичное Clob значение, запускающееся с символа, определенного на месте продажи, который является символами длины в длине. |
Строка |
getSubString(long pos, int length)
Возвращает копию подстроки, содержавшейся в этом
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
- если ошибка происходитpublic Reader getCharacterStream() throws SerialException
SerialClob
данные объекта как поток символов Unicode. В отличие от связанного метода, getAsciiStream
, поток производится независимо от ли SerialClob
объект создавался с a Clob
объект или a char
массив.getCharacterStream
в интерфейсе Clob
java.io.Reader
объект, содержащий это SerialClob
данные объектаSerialException
- если ошибка происходит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
объект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
- если любой из параметров за пределы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
- если ошибка происходит, определяя местоположение Строковой подписиSQLException
- если есть ошибка, получая доступ к значению Блоба от базы данных.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
- если ошибка происходит, определяя местоположение подписи ClobSQLException
- если есть ошибка, получая доступ к значению Блоба от базы данных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
длина; или общая стоимость длины и смещения больше чем буфер Clobpublic 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
длина; или общая стоимость длины и смещения больше чем буфер Clobpublic 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, который поддерживает setAsciiStream
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, который поддерживает setCharacterStream
SQLException
- если есть ошибка, получая доступ CLOB
значениеgetCharacterStream()
public void truncate(long length) throws SerialException
CLOB
значение, что это SerialClob
объект представляет так, чтобы у него была длина len
символы. Усечение a SerialClob
возразите против длины 0, имеет эффект очистки его содержания.
truncate
в интерфейсе Clob
length
- длина та, в байтах, к который CLOB
значение должно быть усеченнымSQLException
- если есть ошибка, получая доступ CLOB
значениеSerialException
public Reader getCharacterStream(long pos, long length) throws SQLException
Clob
Reader
объект, который содержит частичное Clob
значение, запускающееся с символа, определенного на месте продажи, который является символами длины в длине.getCharacterStream
в интерфейсе Clob
pos
- смещение к первому символу частичного значения, которое будет получено. Первый символ в Clob в позиции 1.length
- длина в символах частичного значения, которое будет получено.Reader
через который частичное Clob
значение может быть считано.SQLException
- если на месте продажи меньше чем 1 или если на месте продажи больше чем число символов в Clob
или если на месте продажи + длина больше чем число символов в Clob
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методpublic void free() throws SQLException
Clob
Clob
возразите и высвобождает средства ресурсы, которые это содержит. Объект недопустим однажды free
метод вызывают. После free
был вызван, любая попытка вызвать метод кроме free
приведет к a SQLException
быть брошенным. Если free
вызывается многократно, последующие звонки free
обрабатываются как нет.
free
в интерфейсе Clob
SQLException
- если ошибка происходит, высвобождая средства КлобаSQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот метод
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.