Struct OpenVDS::OpenOptions

struct OpenOptions

Subclassed by OpenVDS::AWSOpenOptions, OpenVDS::AzureOpenOptions, OpenVDS::AzurePresignedOpenOptions, OpenVDS::DMSOpenOptions, OpenVDS::GoogleOpenOptions, OpenVDS::HttpOpenOptions, OpenVDS::InMemoryOpenOptions, OpenVDS::VDSFileOpenOptions

Public Types

enum ConnectionType

Values:

enumerator AWS
enumerator Azure
enumerator AzureSdkForCpp
enumerator AzurePresigned
enumerator GoogleStorage
enumerator DMS
enumerator Http
enumerator VDSFile
enumerator InMemory
enumerator Other
enumerator ConnectionTypeCount

Public Functions

inline virtual ~OpenOptions()

Public Members

ConnectionType connectionType
WaveletAdaptiveMode waveletAdaptiveMode

This property (only relevant when using Wavelet compression) is used to control how the wavelet adaptive compression determines which level of wavelet compressed data to load. Depending on the setting, either the global or local WaveletAdaptiveTolerance or the WaveletAdaptiveRatio can be used.

float waveletAdaptiveTolerance

Wavelet adaptive tolerance, this setting will be used whenever the WavletAdaptiveMode is set to Tolerance.

float waveletAdaptiveRatio

Wavelet adaptive ratio, this setting will be used whenever the WavletAdaptiveMode is set to Ratio. A compression ratio of 5.0 corresponds to compressed data which is 20% of the original.

int requestThreadCount

Number of threads used to process requests.

LogLevel logLevel

Property to adjust the OpenVDSLogging handlers level.