Top Description Fields Constructors Methods
org.hsqldb.persist

pack-priv final Class RAFileSimple

extends Object
implements RandomAccessInterface
Class Inheritance
All Implemented Interfaces
org.hsqldb.persist.RandomAccessInterface
Imports
java.io.FileNotFoundException, .IOException, .RandomAccessFile, org.hsqldb.Database, org.hsqldb.error.Error, .ErrorCode, org.hsqldb.lib.EventLogInterface

This class is a simple wrapper for a random access file such as used for backup and lobs.
Author
Fred Toussi (fredt@users dot sourceforge.net)
Since
1.9.0
Version
2.7.0

Field Summary

Modifier and TypeField and Description
pack-priv final RandomAccessFile
pack-priv final EventLogInterface
pack-priv final boolean

Constructor Summary

AccessConstructor and Description
pack-priv
RAFileSimple(EventLogInterface logger, String name, String openMode)

Method Summary

Modifier and TypeMethod and Description
public void
public boolean
public Database
public long
public boolean
public long
public int
public void
read(byte[] b, int offset, int length)

Implements org.hsqldb.persist.RandomAccessInterface.read.

public int
public long
public void
public boolean
public void
public void
write(byte[] b, int off, int len)

Implements org.hsqldb.persist.RandomAccessInterface.write.

public void
public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

fileback to summary
pack-priv final RandomAccessFile file
loggerback to summary
pack-priv final EventLogInterface logger
readOnlyback to summary
pack-priv final boolean readOnly

Constructor Detail

RAFileSimpleback to summary
pack-priv RAFileSimple(EventLogInterface logger, String name, String openMode) throws IOException

Method Detail

closeback to summary
public void close() throws IOException

Implements org.hsqldb.persist.RandomAccessInterface.close.

ensureLengthback to summary
public boolean ensureLength(long newLength)

Implements org.hsqldb.persist.RandomAccessInterface.ensureLength.

getDatabaseback to summary
public Database getDatabase()
getFilePointerback to summary
public long getFilePointer() throws IOException

Implements org.hsqldb.persist.RandomAccessInterface.getFilePointer.

isReadOnlyback to summary
public boolean isReadOnly()

Implements org.hsqldb.persist.RandomAccessInterface.isReadOnly.

lengthback to summary
public long length() throws IOException

Implements org.hsqldb.persist.RandomAccessInterface.length.

readback to summary
public int read() throws IOException

Implements org.hsqldb.persist.RandomAccessInterface.read.

readback to summary
public void read(byte[] b, int offset, int length) throws IOException

Implements org.hsqldb.persist.RandomAccessInterface.read.

readIntback to summary
public int readInt() throws IOException

Implements org.hsqldb.persist.RandomAccessInterface.readInt.

readLongback to summary
public long readLong() throws IOException

Implements org.hsqldb.persist.RandomAccessInterface.readLong.

seekback to summary
public void seek(long position) throws IOException

Implements org.hsqldb.persist.RandomAccessInterface.seek.

setLengthback to summary
public boolean setLength(long newLength)

Implements org.hsqldb.persist.RandomAccessInterface.setLength.

synchback to summary
public void synch()

Implements org.hsqldb.persist.RandomAccessInterface.synch.

writeback to summary
public void write(byte[] b, int off, int len) throws IOException

Implements org.hsqldb.persist.RandomAccessInterface.write.

writeIntback to summary
public void writeInt(int i) throws IOException

Implements org.hsqldb.persist.RandomAccessInterface.writeInt.

writeLongback to summary
public void writeLong(long i) throws IOException

Implements org.hsqldb.persist.RandomAccessInterface.writeLong.