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

An Operating System file device. More...

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

Public Types

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

Public Member Functions

 FileDevice (Device.Kind kind, String path)
 The file device constructor. More...
 

Properties

String Path [get]
 
OpenFlags Flags [get]
 
- Properties inherited from eXtremeDB.Database.Device
Kind DeviceKind [get]
 
uint iKind [get]
 

Detailed Description

An Operating System file device.

Member Enumeration Documentation

◆ OpenFlags

Enumerator
Default 
ReadOnly 
Truncate 
NoBuffering 
Existing 
Temporary 
FSyncFix 
Subpartition 
FSyncAIOBarrier 
Compressed 
Lock 
NoReadBuffering 
NoWriteBuffering 

Constructor & Destructor Documentation

◆ FileDevice()

eXtremeDB.Database.FileDevice.FileDevice ( Device.Kind  kind,
String  path 
)

The file device constructor.

Parameters
kindthe device assignment.
paththe file path.

Property Documentation

◆ Flags

OpenFlags eXtremeDB.Database.FileDevice.Flags
get

◆ Path

String eXtremeDB.Database.FileDevice.Path
get

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