A multifile segment. A multifile consists of several physical files. The size of each segment except the last is fixed, the last segment can be extended indefinitely. More...

Public Member Functions | |
| MultiFileDevice (Device.Kind kind, String path, ulong size) | |
| The multifile device constructor. More... | |
Public Member Functions inherited from eXtremeDB.Database.FileDevice | |
| FileDevice (Device.Kind kind, String path) | |
| The file device constructor. More... | |
Properties | |
| ulong | Size [get] |
Properties inherited from eXtremeDB.Database.FileDevice | |
| String | Path [get] |
| OpenFlags | Flags [get] |
Properties inherited from eXtremeDB.Database.Device | |
| Kind | DeviceKind [get] |
| uint | iKind [get] |
Additional Inherited Members | |
Public Types inherited from eXtremeDB.Database.FileDevice | |
| enum class | OpenFlags : int { Default = 0 , ReadOnly = 1 , Truncate = 2 , NoBuffering = 4 , Existing = 8 , Temporary = 16 , FSyncFix = 32 , Subpartition = 64 , FSyncAIOBarrier = 128 , Compressed = 256 , Lock = 512 , NoReadBuffering = 1024 , NoWriteBuffering = 2048 } |
Public Types inherited from eXtremeDB.Database.Device | |
| enum class | Kind { Data , DiskCache , TransactionLog , AsyncBuffer , PipeBuffer } |
| The assignment of this device. More... | |
A multifile segment. A multifile consists of several physical files. The size of each segment except the last is fixed, the last segment can be extended indefinitely.
| eXtremeDB.Database.MultiFileDevice.MultiFileDevice | ( | Device.Kind | kind, |
| String | path, | ||
| ulong | size | ||
| ) |
The multifile device constructor.
| kind | the device assignment. |
| path | the file path. |
| size | the multifile segment size (ignored for last segment). |
|
get |