|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface DataHandler
A data handler contains a number of callback methods. The most important implementing class is a database.
Method Summary | |
---|---|
void |
checkPowerOff()
Check if the simulated power failure occurred. |
void |
checkWritingAllowed()
Check if writing is allowed. |
java.lang.String |
getDatabasePath()
Get the database path. |
java.lang.String |
getLobCompressionAlgorithm(int type)
Get the compression algorithm used for large objects. |
java.sql.Connection |
getLobConnection()
Get a database connection to be used for LOB access. |
SmallLRUCache<java.lang.String,java.lang.String[]> |
getLobFileListCache()
Get the lob file list cache if it is used. |
LobStorage |
getLobStorage()
Get the lob storage mechanism to use. |
java.lang.Object |
getLobSyncObject()
Get the synchronization object for lob operations. |
int |
getMaxLengthInplaceLob()
Get the maximum length of a in-place large object |
TempFileDeleter |
getTempFileDeleter()
Get the temp file deleter mechanism. |
FileStore |
openFile(java.lang.String name,
java.lang.String mode,
boolean mustExist)
Open a file at the given location. |
int |
readLob(long lobId,
long offset,
byte[] buff,
int off,
int length)
Read from a lob. |
Method Detail |
---|
java.lang.String getDatabasePath()
FileStore openFile(java.lang.String name, java.lang.String mode, boolean mustExist)
name
- the file namemode
- the modemustExist
- whether the file must already exist
void checkPowerOff() throws DbException
DbException
- if the simulated power failure occurredvoid checkWritingAllowed() throws DbException
DbException
- if it is not allowedint getMaxLengthInplaceLob()
java.lang.String getLobCompressionAlgorithm(int type)
type
- the data type (CLOB or BLOB)
TempFileDeleter getTempFileDeleter()
java.lang.Object getLobSyncObject()
SmallLRUCache<java.lang.String,java.lang.String[]> getLobFileListCache()
LobStorage getLobStorage()
java.sql.Connection getLobConnection()
int readLob(long lobId, long offset, byte[] buff, int off, int length)
lobId
- the loboffset
- the offset within the lobbuff
- the target bufferoff
- the offset within the target bufferlength
- the number of bytes to read
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |