eXtremeDB SQL .NET 6.0 API
Public Member Functions | Properties | List of all members
eXtremeDB.Database.MultiFileDevice Class Reference

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...

Inheritance diagram for eXtremeDB.Database.MultiFileDevice:
Inheritance graph
[legend]

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...
 

Detailed Description

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.

Constructor & Destructor Documentation

◆ MultiFileDevice()

eXtremeDB.Database.MultiFileDevice.MultiFileDevice ( Device.Kind  kind,
String  path,
ulong  size 
)

The multifile device constructor.

Parameters
kindthe device assignment.
paththe file path.
sizethe multifile segment size (ignored for last segment).

Property Documentation

◆ Size

ulong eXtremeDB.Database.MultiFileDevice.Size
get

The documentation for this class was generated from the following file: