Module spin_sdk.postgres

Module for interacting with a Postgres database

Expand source code
"""Module for interacting with a Postgres database"""

from spin_sdk.wit.imports.postgres import Connection

def open(connection_string: str) -> Connection:
    """
    Open a connection with a Postgres database.
    
    The connection_string is the Postgres URL connection string.

    A `spin_sdk.wit.types.Err(spin_sdk.wit.imports.rdbms_types.ErrorConnectionFailed(str))` when a connection fails.
    
    A `spin_sdk.wit.types.Err(spin_sdk.wit.imports.rdbms_types.ErrorOther(str))` when some other error occurs.
    """
    return Connection.open(connection_string)

Functions

def open(connection_string: str) ‑> Connection

Open a connection with a Postgres database.

The connection_string is the Postgres URL connection string.

A Err(ErrorConnectionFailed(str)) when a connection fails.

A Err(ErrorOther(str)) when some other error occurs.

Expand source code
def open(connection_string: str) -> Connection:
    """
    Open a connection with a Postgres database.
    
    The connection_string is the Postgres URL connection string.

    A `spin_sdk.wit.types.Err(spin_sdk.wit.imports.rdbms_types.ErrorConnectionFailed(str))` when a connection fails.
    
    A `spin_sdk.wit.types.Err(spin_sdk.wit.imports.rdbms_types.ErrorOther(str))` when some other error occurs.
    """
    return Connection.open(connection_string)