|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectorg.h2.mvstore.MVStore.Builder
public static class MVStore.Builder
A builder for an MVStore.
| Constructor Summary | |
|---|---|
MVStore.Builder()
|
|
| Method Summary | |
|---|---|
MVStore.Builder |
cacheSize(int mb)
Set the read cache size in MB. |
MVStore.Builder |
compressData()
Compress data before writing using the LZF algorithm. |
MVStore.Builder |
encryptionKey(char[] password)
Encrypt / decrypt the file using the given password. |
MVStore.Builder |
fileName(java.lang.String fileName)
Use the following file name. |
static MVStore.Builder |
fromString(java.lang.String s)
Read the configuration from a string. |
MVStore |
open()
Open the store. |
MVStore.Builder |
readOnly()
Open the file in read-only mode. |
java.lang.String |
toString()
|
MVStore.Builder |
writeBufferSize(int mb)
Set the size of the write buffer, in MB (for file-based stores). |
MVStore.Builder |
writeDelay(int millis)
Set the maximum delay in milliseconds to store committed changes (for file-based stores). |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public MVStore.Builder()
| Method Detail |
|---|
public MVStore.Builder fileName(java.lang.String fileName)
fileName - the file name
public MVStore.Builder encryptionKey(char[] password)
password - the password
public MVStore.Builder readOnly()
If this option is not used, the file is locked exclusively.
Please note a store may only be opened once in every JVM (no matter whether it is opened in read-only or read-write mode), because each file may be locked only once in a process.
public MVStore.Builder cacheSize(int mb)
mb - the cache size in megabytes
public MVStore.Builder compressData()
This setting only affects writes; it is not necessary to enable compression when reading, even if compression was enabled when writing.
public MVStore.Builder writeBufferSize(int mb)
The default is 4 MB.
When the value is set to 0 or lower, data is never automatically stored.
mb - the write buffer size, in megabytes
public MVStore.Builder writeDelay(int millis)
The default is 1000, meaning committed changes are stored after at most one second.
When the value is set to -1, committed changes are only written when calling the store method. When the value is set to 0, committed changes are immediately written on a commit, but please note this decreases performance and does still not guarantee the disk will actually write the data.
millis - the maximum delay
public MVStore open()
public java.lang.String toString()
toString in class java.lang.Objectpublic static MVStore.Builder fromString(java.lang.String s)
s - the string representation
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||