sqlalchemy_dlock.utils module#

sqlalchemy_dlock.utils.safe_name(s: str) str#
Parameters:

s (str) –

Return type:

str

sqlalchemy_dlock.utils.to_int64_key(k: Any) int#
Parameters:

k (Any) –

Return type:

int

sqlalchemy_dlock.utils.ensure_int64(i: int) int#

ensure the integer in PostgreSQL advisory lock’s range (Signed INT64)

  • max of signed int64: 2**63-1 (+0x7FFF_FFFF_FFFF_FFFF)

  • min of signed int64: -2**63 (-0x8000_0000_0000_0000)

Returns:

Signed int64 key

Parameters:

i (int) –

Return type:

int

sqlalchemy_dlock.utils.camel_case(s: str) str#

Convert string into camel case.

Parameters:

s (str) – String to convert

Returns:

Camel case string.

Return type:

str

sqlalchemy_dlock.utils.lower_case(s: str) str#

Convert string into lower case.

Parameters:

s (str) – String to convert

Returns:

Lowercase case string.

Return type:

str

sqlalchemy_dlock.utils.upper_case(s: str) str#

Convert string into upper case.

Parameters:

s (str) – String to convert

Returns:

Uppercase case string.

Return type:

str

sqlalchemy_dlock.utils.capital_case(s: str) str#

Convert string into capital case. First letters will be uppercase.

Parameters:

s (str) – String to convert

Returns:

Capital case string.

Return type:

str

sqlalchemy_dlock.utils.pascal_case(s: str) str#

Convert string into pascal case.

Parameters:

s (str) – String to convert

Returns:

Pascal case string.

Return type:

str