lsst.dax.apdb g9290983e33+ffdc83c6f7
 
Loading...
Searching...
No Matches
lsst.dax.apdb.sql.config.ApdbSqlConnectionConfig Class Reference
Inheritance diagram for lsst.dax.apdb.sql.config.ApdbSqlConnectionConfig:

Public Member Functions

str check_isolation_level (cls, str v)
 

Static Public Attributes

str isolation_level
 
bool connection_pool
 
float connection_timeout
 
dict extra_parameters
 

Detailed Description

Configuration of connection parameters.

Member Data Documentation

◆ connection_pool

bool lsst.dax.apdb.sql.config.ApdbSqlConnectionConfig.connection_pool
static
Initial value:
= Field(
default=True,
description=(
"If False then disable SQLAlchemy connection pool. Do not use connection pool when forking."
),
)

◆ connection_timeout

float lsst.dax.apdb.sql.config.ApdbSqlConnectionConfig.connection_timeout
static
Initial value:
= Field(
default=None,
description=(
"Maximum time to wait time for database lock to be released before "
"exiting. Defaults to sqlalchemy defaults if not set."
),
)

◆ extra_parameters

dict lsst.dax.apdb.sql.config.ApdbSqlConnectionConfig.extra_parameters
static
Initial value:
= Field(
default={}, description="Additional keyword parameters passed to connect() method verbatim."
)

◆ isolation_level

str lsst.dax.apdb.sql.config.ApdbSqlConnectionConfig.isolation_level
static
Initial value:
= Field(
default=None,
description=(
"Transaction isolation level, if unset then backend-default value "
"is used, except for SQLite backend where we use READ_UNCOMMITTED. "
"Some backends may not support every allowed value."
),
)

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