|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.io.Writer
org.apache.derby.client.am.ClobLocatorWriter
public class ClobLocatorWriter
An Writer
that will use an locator to write the
Clob value into the server.
This Writer
implementation is pretty basic. No
buffering of data is done. Hence, for efficieny #write(char[])
should be used instead of #write(int).
Field Summary | |
---|---|
private Clob |
clob
The Clob to be accessed. |
private Connection |
connection
Connection used to read Clob from server. |
private long |
currentPos
Current position in the underlying Clob. |
private boolean |
isClosed
Stores the information to whether this Writer has been closed or not. |
Fields inherited from class java.io.Writer |
---|
lock |
Constructor Summary | |
---|---|
ClobLocatorWriter(Connection connection,
Clob clob,
long pos)
Create a Writer for writing to the
Clob value represented by the given locator based
Clob object. |
Method Summary | |
---|---|
private void |
checkClosed()
Check to see if this Writer is closed. |
void |
close()
|
void |
flush()
|
void |
write(char[] c)
|
void |
write(char[] c,
int off,
int len)
|
void |
write(int c)
|
private void |
writeCharacters(char[] c,
int off,
int len)
Write the char[] to the Clob value on
the server; starting from the current position of this stream. |
Methods inherited from class java.io.Writer |
---|
append, append, append, write, write |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private final Connection connection
private final Clob clob
private long currentPos
private boolean isClosed
Constructor Detail |
---|
public ClobLocatorWriter(Connection connection, Clob clob, long pos) throws SqlException
Writer
for writing to the
Clob
value represented by the given locator based
Clob
object.
connection
- connection to be used to write to the
Clob
value on the serverclob
- Clob
object that contains locator for
the Clob
value on the server.pos
- the position in the CLOB
value at which
to start writing; the first position is 1
SqlException
Method Detail |
---|
public void close() throws java.io.IOException
close
in interface java.io.Closeable
close
in class java.io.Writer
java.io.IOException
Writer.close()
private void checkClosed() throws java.io.IOException
Writer
is closed. If it
is closed throw an IOException
that states that
the stream is closed.
java.io.IOException
- if isClosed = true.public void write(int c) throws java.io.IOException
write
in class java.io.Writer
java.io.IOException
This method writes one Character at a time to the server. For more
efficient writing, use #write(char[]).
public void write(char[] c) throws java.io.IOException
write
in class java.io.Writer
java.io.IOException
Writer.write(char[])
public void flush()
flush
in interface java.io.Flushable
flush
in class java.io.Writer
Writer.flush()
public void write(char[] c, int off, int len) throws java.io.IOException
write
in class java.io.Writer
java.io.IOException
Writer.write(char[], int, int)
private void writeCharacters(char[] c, int off, int len) throws java.io.IOException
char[]
to the Clob
value on
the server; starting from the current position of this stream.
c
- The character array containing the chars to be written
java.io.IOException
- Wrapped SqlException if writing
to server fails.
|
Built on Thu 2011-03-10 11:54:14+0000, from revision ??? | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |