class LOBFile
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private StorageRandomAccessFile |
randomAccessFile
An object giving random access to
storageFile. |
private StorageFile |
storageFile
The temporary file where the contents of the LOB should be stored.
|
| Constructor and Description |
|---|
LOBFile(StorageFile lobFile)
Constructs LOBFile.
|
| Modifier and Type | Method and Description |
|---|---|
(package private) void |
close()
Closes the file.
|
(package private) long |
getFilePointer()
Returns the current position of the file pointer.
|
(package private) StorageFile |
getStorageFile()
Get the
StorageFile which represents the file where the
contents of the LOB are stored. |
(package private) long |
length()
Returns length of the file.
|
(package private) int |
read(byte[] buff,
int off,
int len)
Reads len number of bytes from the file starting from off position
in the buffer.
|
(package private) int |
readByte()
Reads one byte from file.
|
(package private) void |
seek(long pos)
Sets the file pointer to a given position.
|
(package private) void |
setLength(long size)
Sets the file length to a given size.
|
(package private) void |
write(byte[] buf)
Writes a buffer completely into the file.
|
(package private) void |
write(byte[] b,
int off,
int len)
Writes a segment of bytes into the file.
|
(package private) void |
write(int b)
Writes one bytes into the file.
|
private final StorageFile storageFile
private final StorageRandomAccessFile randomAccessFile
storageFile.LOBFile(StorageFile lobFile) throws java.io.FileNotFoundException
lobFile - StorageFile object for which the file will be createdjava.io.FileNotFoundException - if the file exists but is a directory or
cannot be openedStorageFile getStorageFile()
StorageFile which represents the file where the
contents of the LOB are stored.StorageFile instancelong length()
throws java.io.IOException
java.io.IOException - if an I/O error occursvoid seek(long pos)
throws java.io.IOException
pos - new positionjava.io.IOException - if an I/O error occursvoid write(int b)
throws java.io.IOException,
StandardException
b - int value of the bytejava.io.IOException - if an I/O error occursStandardException - it won't be thrown, it's in signature to allow
subclasses to throw StandardExceptionlong getFilePointer()
throws java.io.IOException
java.io.IOException - if an I/O error occursvoid write(byte[] b,
int off,
int len)
throws java.io.IOException,
StandardException
b - byte array containing bytes to write into the fileoff - starting position of segmentlen - number of bytes to be writtenjava.io.IOException - if an I/O error occursStandardException - it won't be thrown, it's in signature to allow
subclasses to throw StandardExceptionint readByte()
throws java.io.IOException,
StandardException
java.io.IOException - if disk operation failsStandardException - it won't be thrown, it's in signature to allow
subclasses to throw StandardExceptionint read(byte[] buff,
int off,
int len)
throws java.io.IOException,
StandardException
buff - bufferoff - starting position of bufferlen - number of bytesjava.io.IOException - if an I/O error occursStandardException - it won't be thrown, it's in signature to allow
subclasses to throw StandardExceptionvoid close()
throws java.io.IOException
java.io.IOException - if an I/O error occursStandardException - it won't be thrown, it's in signature to allow
subclasses to throw StandardExceptionvoid setLength(long size)
throws java.io.IOException,
StandardException
size - new sizejava.io.IOException - if an I/O error occursStandardException - it won't be thrown, it's in signature to allow
subclasses to throw StandardExceptionvoid write(byte[] buf)
throws java.io.IOException,
StandardException
buf - buffer to writejava.io.IOException - if an I/O error occursStandardException - it won't be thrown, it's in signature to allow
subclasses to throw StandardExceptionApache Derby V10.10 Internals - Copyright © 2004,2014 The Apache Software Foundation. All Rights Reserved.