Databricks C++ SDK 0.2.4
Interact with Databricks via an SDK
Loading...
Searching...
No Matches
databricks::PoolingConfig Struct Reference

Connection pooling configuration (optional performance optimization) More...

#include <config.h>

Public Member Functions

bool is_valid () const
 Validate configuration values.
 

Public Attributes

bool enabled = false
 Enable connection pooling (default: false)
 
size_t min_connections = 1
 Minimum connections to maintain in pool (default: 1)
 
size_t max_connections = 10
 Maximum connections allowed in pool (default: 10)
 
int connection_timeout_ms = 5000
 Timeout for acquiring connection from pool in milliseconds (default: 5000)
 

Detailed Description

Connection pooling configuration (optional performance optimization)

Enables connection pooling to improve performance for applications that execute many queries. Pooling reduces connection overhead by reusing existing connections.

Definition at line 90 of file config.h.

Member Function Documentation

◆ is_valid()

bool databricks::PoolingConfig::is_valid ( ) const

Validate configuration values.

Returns
true if valid, false otherwise

Member Data Documentation

◆ connection_timeout_ms

int databricks::PoolingConfig::connection_timeout_ms = 5000

Timeout for acquiring connection from pool in milliseconds (default: 5000)

Definition at line 95 of file config.h.

◆ enabled

bool databricks::PoolingConfig::enabled = false

Enable connection pooling (default: false)

Definition at line 92 of file config.h.

◆ max_connections

size_t databricks::PoolingConfig::max_connections = 10

Maximum connections allowed in pool (default: 10)

Definition at line 94 of file config.h.

◆ min_connections

size_t databricks::PoolingConfig::min_connections = 1

Minimum connections to maintain in pool (default: 1)

Definition at line 93 of file config.h.


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