|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.tmatesoft.sqljet.core.internal.fs.SqlJetFile
public class SqlJetFile
| Field Summary | |
|---|---|
static int |
SQLJET_DEFAULT_SECTOR_SIZE
|
| Fields inherited from interface org.tmatesoft.sqljet.core.internal.ISqlJetFile |
|---|
PENDING_BYTE, RESERVED_BYTE, SHARED_FIRST, SHARED_SIZE |
| Method Summary | |
|---|---|
boolean |
checkReservedLock()
This routine checks if there is a RESERVED lock held on the specified file by this or any other process. |
void |
close()
Close a file. |
java.util.Set<SqlJetDeviceCharacteristics> |
deviceCharacteristics()
Return the device characteristics for the file. |
long |
fileSize()
Determine the current size of a file in bytes |
SqlJetFileType |
getFileType()
Returns file type. |
SqlJetLockType |
getLockType()
Returns lock type of file. |
java.util.Set<SqlJetFileOpenPermission> |
getPermissions()
Returns assiciated permissions. |
boolean |
isMemJournal()
Return true if the file-handle passed as an argument is an in-memory journal |
boolean |
lock(SqlJetLockType lockType)
Lock the file with the lock specified by parameter locktype - one of the following: (1) SHARED (2) RESERVED (3) PENDING (4) EXCLUSIVE Sometimes when requesting one lock state, additional lock states are inserted in between. |
int |
read(ISqlJetMemoryPointer buffer,
int amount,
long offset)
Read data from a file into a buffer. |
int |
sectorSize()
Return the sector size in bytes of the underlying block device for the specified file. |
void |
sync(java.util.Set<SqlJetSyncFlags> syncFlags)
Make sure all writes to a particular file are committed to disk. |
void |
truncate(long size)
Truncate an open file to a specified size |
boolean |
unlock(SqlJetLockType lockType)
Lower the locking level on file descriptor pFile to locktype. |
void |
write(ISqlJetMemoryPointer buffer,
int amount,
long offset)
Write data from a buffer into a file. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int SQLJET_DEFAULT_SECTOR_SIZE
| Method Detail |
|---|
public SqlJetFileType getFileType()
ISqlJetFile
getFileType in interface ISqlJetFileSqlJetFileTypepublic java.util.Set<SqlJetFileOpenPermission> getPermissions()
ISqlJetFile
getPermissions in interface ISqlJetFileSqlJetFileOpenPermission
public void close()
throws SqlJetException
ISqlJetFile
close in interface ISqlJetFileSqlJetException
public int read(ISqlJetMemoryPointer buffer,
int amount,
long offset)
throws SqlJetIOException
ISqlJetFile
read in interface ISqlJetFileSqlJetIOException
public void write(ISqlJetMemoryPointer buffer,
int amount,
long offset)
throws SqlJetIOException
ISqlJetFile
write in interface ISqlJetFileSqlJetIOException
public void truncate(long size)
throws SqlJetIOException
ISqlJetFile
truncate in interface ISqlJetFileSqlJetIOException
public void sync(java.util.Set<SqlJetSyncFlags> syncFlags)
throws SqlJetIOException
ISqlJetFile
sync in interface ISqlJetFileSqlJetIOException
public long fileSize()
throws SqlJetException
ISqlJetFile
fileSize in interface ISqlJetFileSqlJetExceptionpublic SqlJetLockType getLockType()
ISqlJetFile
getLockType in interface ISqlJetFile
public boolean lock(SqlJetLockType lockType)
throws SqlJetIOException
ISqlJetFile
lock in interface ISqlJetFileSqlJetIOException
public boolean unlock(SqlJetLockType lockType)
throws SqlJetIOException
ISqlJetFile
unlock in interface ISqlJetFileSqlJetIOExceptionpublic boolean checkReservedLock()
ISqlJetFile
checkReservedLock in interface ISqlJetFilepublic int sectorSize()
ISqlJetFile
sectorSize in interface ISqlJetFilepublic java.util.Set<SqlJetDeviceCharacteristics> deviceCharacteristics()
ISqlJetFile
deviceCharacteristics in interface ISqlJetFilepublic boolean isMemJournal()
ISqlJetFile
isMemJournal in interface ISqlJetFile
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||