Module spin_sdk.wit.imports.spin_postgres_postgres_4_0_0

Global variables

var DbDataType

Data types for a database column

var DbValue

Database values

var Error

Errors related to interacting with a database.

var ParameterValue

Values used in parameterized queries

Classes

class Column (name: str,
data_type: DbDataType_Boolean | DbDataType_Int8 | DbDataType_Int16 | DbDataType_Int32 | DbDataType_Int64 | DbDataType_Floating32 | DbDataType_Floating64 | DbDataType_Str | DbDataType_Binary | DbDataType_Date | DbDataType_Time | DbDataType_Datetime | DbDataType_Timestamp | DbDataType_Uuid | DbDataType_Jsonb | DbDataType_Decimal | DbDataType_RangeInt32 | DbDataType_RangeInt64 | DbDataType_RangeDecimal | DbDataType_ArrayInt32 | DbDataType_ArrayInt64 | DbDataType_ArrayDecimal | DbDataType_ArrayStr | DbDataType_Interval | DbDataType_Other)
Expand source code
@dataclass
class Column:
    """
    A database column
    """
    name: str
    data_type: DbDataType

A database column

Instance variables

var data_typeDbDataType_Boolean | DbDataType_Int8 | DbDataType_Int16 | DbDataType_Int32 | DbDataType_Int64 | DbDataType_Floating32 | DbDataType_Floating64 | DbDataType_Str | DbDataType_Binary | DbDataType_Date | DbDataType_Time | DbDataType_Datetime | DbDataType_Timestamp | DbDataType_Uuid | DbDataType_Jsonb | DbDataType_Decimal | DbDataType_RangeInt32 | DbDataType_RangeInt64 | DbDataType_RangeDecimal | DbDataType_ArrayInt32 | DbDataType_ArrayInt64 | DbDataType_ArrayDecimal | DbDataType_ArrayStr | DbDataType_Interval | DbDataType_Other
var name : str
class Connection
Expand source code
class Connection:
    """
    A connection to a postgres database.
    """
    
    @classmethod
    def open(cls, address: str) -> Self:
        """
        Open a connection to the Postgres instance at `address`.
        
        Raises: `spin_sdk.wit.types.Err(spin_sdk.wit.imports.spin_postgres_postgres_4_0_0.Error)`
        """
        raise NotImplementedError
    def query(self, statement: str, params: List[ParameterValue]) -> RowSet:
        """
        Query the database.
        
        Raises: `spin_sdk.wit.types.Err(spin_sdk.wit.imports.spin_postgres_postgres_4_0_0.Error)`
        """
        raise NotImplementedError
    def execute(self, statement: str, params: List[ParameterValue]) -> int:
        """
        Execute command to the database.
        
        Raises: `spin_sdk.wit.types.Err(spin_sdk.wit.imports.spin_postgres_postgres_4_0_0.Error)`
        """
        raise NotImplementedError
    def __enter__(self) -> Self:
        """Returns self"""
        return self
                                
    def __exit__(self, exc_type: type[BaseException] | None, exc_value: BaseException | None, traceback: TracebackType | None) -> bool | None:
        """
        Release this resource.
        """
        raise NotImplementedError

A connection to a postgres database.

Static methods

def open(address: str) ‑> Self

Open a connection to the Postgres instance at address.

Raises: Err(Error)

Methods

def execute(self,
statement: str,
params: List[ParameterValue_Boolean | ParameterValue_Int8 | ParameterValue_Int16 | ParameterValue_Int32 | ParameterValue_Int64 | ParameterValue_Floating32 | ParameterValue_Floating64 | ParameterValue_Str | ParameterValue_Binary | ParameterValue_Date | ParameterValue_Time | ParameterValue_Datetime | ParameterValue_Timestamp | ParameterValue_Uuid | ParameterValue_Jsonb | ParameterValue_Decimal | ParameterValue_RangeInt32 | ParameterValue_RangeInt64 | ParameterValue_RangeDecimal | ParameterValue_ArrayInt32 | ParameterValue_ArrayInt64 | ParameterValue_ArrayDecimal | ParameterValue_ArrayStr | ParameterValue_Interval | ParameterValue_DbNull]) ‑> int
Expand source code
def execute(self, statement: str, params: List[ParameterValue]) -> int:
    """
    Execute command to the database.
    
    Raises: `spin_sdk.wit.types.Err(spin_sdk.wit.imports.spin_postgres_postgres_4_0_0.Error)`
    """
    raise NotImplementedError

Execute command to the database.

Raises: Err(Error)

def query(self,
statement: str,
params: List[ParameterValue_Boolean | ParameterValue_Int8 | ParameterValue_Int16 | ParameterValue_Int32 | ParameterValue_Int64 | ParameterValue_Floating32 | ParameterValue_Floating64 | ParameterValue_Str | ParameterValue_Binary | ParameterValue_Date | ParameterValue_Time | ParameterValue_Datetime | ParameterValue_Timestamp | ParameterValue_Uuid | ParameterValue_Jsonb | ParameterValue_Decimal | ParameterValue_RangeInt32 | ParameterValue_RangeInt64 | ParameterValue_RangeDecimal | ParameterValue_ArrayInt32 | ParameterValue_ArrayInt64 | ParameterValue_ArrayDecimal | ParameterValue_ArrayStr | ParameterValue_Interval | ParameterValue_DbNull]) ‑> RowSet
Expand source code
def query(self, statement: str, params: List[ParameterValue]) -> RowSet:
    """
    Query the database.
    
    Raises: `spin_sdk.wit.types.Err(spin_sdk.wit.imports.spin_postgres_postgres_4_0_0.Error)`
    """
    raise NotImplementedError

Query the database.

Raises: Err(Error)

class DbDataType_ArrayDecimal
Expand source code
@dataclass
class DbDataType_ArrayDecimal:
    pass

DbDataType_ArrayDecimal()

class DbDataType_ArrayInt32
Expand source code
@dataclass
class DbDataType_ArrayInt32:
    pass

DbDataType_ArrayInt32()

class DbDataType_ArrayInt64
Expand source code
@dataclass
class DbDataType_ArrayInt64:
    pass

DbDataType_ArrayInt64()

class DbDataType_ArrayStr
Expand source code
@dataclass
class DbDataType_ArrayStr:
    pass

DbDataType_ArrayStr()

class DbDataType_Binary
Expand source code
@dataclass
class DbDataType_Binary:
    pass

DbDataType_Binary()

class DbDataType_Boolean
Expand source code
@dataclass
class DbDataType_Boolean:
    pass

DbDataType_Boolean()

class DbDataType_Date
Expand source code
@dataclass
class DbDataType_Date:
    pass

DbDataType_Date()

class DbDataType_Datetime
Expand source code
@dataclass
class DbDataType_Datetime:
    pass

DbDataType_Datetime()

class DbDataType_Decimal
Expand source code
@dataclass
class DbDataType_Decimal:
    pass

DbDataType_Decimal()

class DbDataType_Floating32
Expand source code
@dataclass
class DbDataType_Floating32:
    pass

DbDataType_Floating32()

class DbDataType_Floating64
Expand source code
@dataclass
class DbDataType_Floating64:
    pass

DbDataType_Floating64()

class DbDataType_Int16
Expand source code
@dataclass
class DbDataType_Int16:
    pass

DbDataType_Int16()

class DbDataType_Int32
Expand source code
@dataclass
class DbDataType_Int32:
    pass

DbDataType_Int32()

class DbDataType_Int64
Expand source code
@dataclass
class DbDataType_Int64:
    pass

DbDataType_Int64()

class DbDataType_Int8
Expand source code
@dataclass
class DbDataType_Int8:
    pass

DbDataType_Int8()

class DbDataType_Interval
Expand source code
@dataclass
class DbDataType_Interval:
    pass

DbDataType_Interval()

class DbDataType_Jsonb
Expand source code
@dataclass
class DbDataType_Jsonb:
    pass

DbDataType_Jsonb()

class DbDataType_Other (value: str)
Expand source code
@dataclass
class DbDataType_Other:
    value: str

DbDataType_Other(value: str)

Instance variables

var value : str
class DbDataType_RangeDecimal
Expand source code
@dataclass
class DbDataType_RangeDecimal:
    pass

DbDataType_RangeDecimal()

class DbDataType_RangeInt32
Expand source code
@dataclass
class DbDataType_RangeInt32:
    pass

DbDataType_RangeInt32()

class DbDataType_RangeInt64
Expand source code
@dataclass
class DbDataType_RangeInt64:
    pass

DbDataType_RangeInt64()

class DbDataType_Str
Expand source code
@dataclass
class DbDataType_Str:
    pass

DbDataType_Str()

class DbDataType_Time
Expand source code
@dataclass
class DbDataType_Time:
    pass

DbDataType_Time()

class DbDataType_Timestamp
Expand source code
@dataclass
class DbDataType_Timestamp:
    pass

DbDataType_Timestamp()

class DbDataType_Uuid
Expand source code
@dataclass
class DbDataType_Uuid:
    pass

DbDataType_Uuid()

class DbError (as_text: str,
severity: str,
code: str,
message: str,
detail: str | None,
extras: List[Tuple[str, str]])
Expand source code
@dataclass
class DbError:
    as_text: str
    severity: str
    code: str
    message: str
    detail: Optional[str]
    extras: List[Tuple[str, str]]

DbError(as_text: str, severity: str, code: str, message: str, detail: Optional[str], extras: List[Tuple[str, str]])

Instance variables

var as_text : str
var code : str
var detail : str | None
var extras : List[Tuple[str, str]]
var message : str
var severity : str
class DbValue_ArrayDecimal (value: List[str | None])
Expand source code
@dataclass
class DbValue_ArrayDecimal:
    value: List[Optional[str]]

DbValue_ArrayDecimal(value: List[Optional[str]])

Instance variables

var value : List[str | None]
class DbValue_ArrayInt32 (value: List[int | None])
Expand source code
@dataclass
class DbValue_ArrayInt32:
    value: List[Optional[int]]

DbValue_ArrayInt32(value: List[Optional[int]])

Instance variables

var value : List[int | None]
class DbValue_ArrayInt64 (value: List[int | None])
Expand source code
@dataclass
class DbValue_ArrayInt64:
    value: List[Optional[int]]

DbValue_ArrayInt64(value: List[Optional[int]])

Instance variables

var value : List[int | None]
class DbValue_ArrayStr (value: List[str | None])
Expand source code
@dataclass
class DbValue_ArrayStr:
    value: List[Optional[str]]

DbValue_ArrayStr(value: List[Optional[str]])

Instance variables

var value : List[str | None]
class DbValue_Binary (value: bytes)
Expand source code
@dataclass
class DbValue_Binary:
    value: bytes

DbValue_Binary(value: bytes)

Instance variables

var value : bytes
class DbValue_Boolean (value: bool)
Expand source code
@dataclass
class DbValue_Boolean:
    value: bool

DbValue_Boolean(value: bool)

Instance variables

var value : bool
class DbValue_Date (value: Tuple[int, int, int])
Expand source code
@dataclass
class DbValue_Date:
    value: Tuple[int, int, int]

DbValue_Date(value: Tuple[int, int, int])

Instance variables

var value : Tuple[int, int, int]
class DbValue_Datetime (value: Tuple[int, int, int, int, int, int, int])
Expand source code
@dataclass
class DbValue_Datetime:
    value: Tuple[int, int, int, int, int, int, int]

DbValue_Datetime(value: Tuple[int, int, int, int, int, int, int])

Instance variables

var value : Tuple[int, int, int, int, int, int, int]
class DbValue_DbNull
Expand source code
@dataclass
class DbValue_DbNull:
    pass

DbValue_DbNull()

class DbValue_Decimal (value: str)
Expand source code
@dataclass
class DbValue_Decimal:
    value: str

DbValue_Decimal(value: str)

Instance variables

var value : str
class DbValue_Floating32 (value: float)
Expand source code
@dataclass
class DbValue_Floating32:
    value: float

DbValue_Floating32(value: float)

Instance variables

var value : float
class DbValue_Floating64 (value: float)
Expand source code
@dataclass
class DbValue_Floating64:
    value: float

DbValue_Floating64(value: float)

Instance variables

var value : float
class DbValue_Int16 (value: int)
Expand source code
@dataclass
class DbValue_Int16:
    value: int

DbValue_Int16(value: int)

Instance variables

var value : int
class DbValue_Int32 (value: int)
Expand source code
@dataclass
class DbValue_Int32:
    value: int

DbValue_Int32(value: int)

Instance variables

var value : int
class DbValue_Int64 (value: int)
Expand source code
@dataclass
class DbValue_Int64:
    value: int

DbValue_Int64(value: int)

Instance variables

var value : int
class DbValue_Int8 (value: int)
Expand source code
@dataclass
class DbValue_Int8:
    value: int

DbValue_Int8(value: int)

Instance variables

var value : int
class DbValue_Interval (value: Interval)
Expand source code
@dataclass
class DbValue_Interval:
    value: Interval

DbValue_Interval(value: spin_sdk.wit.imports.spin_postgres_postgres_4_0_0.Interval)

Instance variables

var valueInterval
class DbValue_Jsonb (value: bytes)
Expand source code
@dataclass
class DbValue_Jsonb:
    value: bytes

DbValue_Jsonb(value: bytes)

Instance variables

var value : bytes
class DbValue_RangeDecimal (value: Tuple[Tuple[str, RangeBoundKind] | None, Tuple[str, RangeBoundKind] | None])
Expand source code
@dataclass
class DbValue_RangeDecimal:
    value: Tuple[Optional[Tuple[str, RangeBoundKind]], Optional[Tuple[str, RangeBoundKind]]]

DbValue_RangeDecimal(value: Tuple[Optional[Tuple[str, spin_sdk.wit.imports.spin_postgres_postgres_4_0_0.RangeBoundKind]], Optional[Tuple[str, spin_sdk.wit.imports.spin_postgres_postgres_4_0_0.RangeBoundKind]]])

Instance variables

var value : Tuple[Tuple[str, RangeBoundKind] | None, Tuple[str, RangeBoundKind] | None]
class DbValue_RangeInt32 (value: Tuple[Tuple[int, RangeBoundKind] | None, Tuple[int, RangeBoundKind] | None])
Expand source code
@dataclass
class DbValue_RangeInt32:
    value: Tuple[Optional[Tuple[int, RangeBoundKind]], Optional[Tuple[int, RangeBoundKind]]]

DbValue_RangeInt32(value: Tuple[Optional[Tuple[int, spin_sdk.wit.imports.spin_postgres_postgres_4_0_0.RangeBoundKind]], Optional[Tuple[int, spin_sdk.wit.imports.spin_postgres_postgres_4_0_0.RangeBoundKind]]])

Instance variables

var value : Tuple[Tuple[int, RangeBoundKind] | None, Tuple[int, RangeBoundKind] | None]
class DbValue_RangeInt64 (value: Tuple[Tuple[int, RangeBoundKind] | None, Tuple[int, RangeBoundKind] | None])
Expand source code
@dataclass
class DbValue_RangeInt64:
    value: Tuple[Optional[Tuple[int, RangeBoundKind]], Optional[Tuple[int, RangeBoundKind]]]

DbValue_RangeInt64(value: Tuple[Optional[Tuple[int, spin_sdk.wit.imports.spin_postgres_postgres_4_0_0.RangeBoundKind]], Optional[Tuple[int, spin_sdk.wit.imports.spin_postgres_postgres_4_0_0.RangeBoundKind]]])

Instance variables

var value : Tuple[Tuple[int, RangeBoundKind] | None, Tuple[int, RangeBoundKind] | None]
class DbValue_Str (value: str)
Expand source code
@dataclass
class DbValue_Str:
    value: str

DbValue_Str(value: str)

Instance variables

var value : str
class DbValue_Time (value: Tuple[int, int, int, int])
Expand source code
@dataclass
class DbValue_Time:
    value: Tuple[int, int, int, int]

DbValue_Time(value: Tuple[int, int, int, int])

Instance variables

var value : Tuple[int, int, int, int]
class DbValue_Timestamp (value: int)
Expand source code
@dataclass
class DbValue_Timestamp:
    value: int

DbValue_Timestamp(value: int)

Instance variables

var value : int
class DbValue_Unsupported (value: bytes)
Expand source code
@dataclass
class DbValue_Unsupported:
    value: bytes

DbValue_Unsupported(value: bytes)

Instance variables

var value : bytes
class DbValue_Uuid (value: str)
Expand source code
@dataclass
class DbValue_Uuid:
    value: str

DbValue_Uuid(value: str)

Instance variables

var value : str
class Error_BadParameter (value: str)
Expand source code
@dataclass
class Error_BadParameter:
    value: str

Error_BadParameter(value: str)

Instance variables

var value : str
class Error_ConnectionFailed (value: str)
Expand source code
@dataclass
class Error_ConnectionFailed:
    value: str

Error_ConnectionFailed(value: str)

Instance variables

var value : str
class Error_Other (value: str)
Expand source code
@dataclass
class Error_Other:
    value: str

Error_Other(value: str)

Instance variables

var value : str
class Error_QueryFailed (value: QueryError_Text | QueryError_DbError)
Expand source code
@dataclass
class Error_QueryFailed:
    value: QueryError

Error_QueryFailed(value: Union[spin_sdk.wit.imports.spin_postgres_postgres_4_0_0.QueryError_Text, spin_sdk.wit.imports.spin_postgres_postgres_4_0_0.QueryError_DbError])

Instance variables

var valueQueryError_Text | QueryError_DbError
class Error_ValueConversionFailed (value: str)
Expand source code
@dataclass
class Error_ValueConversionFailed:
    value: str

Error_ValueConversionFailed(value: str)

Instance variables

var value : str
class Interval (micros: int, days: int, months: int)
Expand source code
@dataclass
class Interval:
    micros: int
    days: int
    months: int

Interval(micros: int, days: int, months: int)

Instance variables

var days : int
var micros : int
var months : int
class ParameterValue_ArrayDecimal (value: List[str | None])
Expand source code
@dataclass
class ParameterValue_ArrayDecimal:
    value: List[Optional[str]]

ParameterValue_ArrayDecimal(value: List[Optional[str]])

Instance variables

var value : List[str | None]
class ParameterValue_ArrayInt32 (value: List[int | None])
Expand source code
@dataclass
class ParameterValue_ArrayInt32:
    value: List[Optional[int]]

ParameterValue_ArrayInt32(value: List[Optional[int]])

Instance variables

var value : List[int | None]
class ParameterValue_ArrayInt64 (value: List[int | None])
Expand source code
@dataclass
class ParameterValue_ArrayInt64:
    value: List[Optional[int]]

ParameterValue_ArrayInt64(value: List[Optional[int]])

Instance variables

var value : List[int | None]
class ParameterValue_ArrayStr (value: List[str | None])
Expand source code
@dataclass
class ParameterValue_ArrayStr:
    value: List[Optional[str]]

ParameterValue_ArrayStr(value: List[Optional[str]])

Instance variables

var value : List[str | None]
class ParameterValue_Binary (value: bytes)
Expand source code
@dataclass
class ParameterValue_Binary:
    value: bytes

ParameterValue_Binary(value: bytes)

Instance variables

var value : bytes
class ParameterValue_Boolean (value: bool)
Expand source code
@dataclass
class ParameterValue_Boolean:
    value: bool

ParameterValue_Boolean(value: bool)

Instance variables

var value : bool
class ParameterValue_Date (value: Tuple[int, int, int])
Expand source code
@dataclass
class ParameterValue_Date:
    value: Tuple[int, int, int]

ParameterValue_Date(value: Tuple[int, int, int])

Instance variables

var value : Tuple[int, int, int]
class ParameterValue_Datetime (value: Tuple[int, int, int, int, int, int, int])
Expand source code
@dataclass
class ParameterValue_Datetime:
    value: Tuple[int, int, int, int, int, int, int]

ParameterValue_Datetime(value: Tuple[int, int, int, int, int, int, int])

Instance variables

var value : Tuple[int, int, int, int, int, int, int]
class ParameterValue_DbNull
Expand source code
@dataclass
class ParameterValue_DbNull:
    pass

ParameterValue_DbNull()

class ParameterValue_Decimal (value: str)
Expand source code
@dataclass
class ParameterValue_Decimal:
    value: str

ParameterValue_Decimal(value: str)

Instance variables

var value : str
class ParameterValue_Floating32 (value: float)
Expand source code
@dataclass
class ParameterValue_Floating32:
    value: float

ParameterValue_Floating32(value: float)

Instance variables

var value : float
class ParameterValue_Floating64 (value: float)
Expand source code
@dataclass
class ParameterValue_Floating64:
    value: float

ParameterValue_Floating64(value: float)

Instance variables

var value : float
class ParameterValue_Int16 (value: int)
Expand source code
@dataclass
class ParameterValue_Int16:
    value: int

ParameterValue_Int16(value: int)

Instance variables

var value : int
class ParameterValue_Int32 (value: int)
Expand source code
@dataclass
class ParameterValue_Int32:
    value: int

ParameterValue_Int32(value: int)

Instance variables

var value : int
class ParameterValue_Int64 (value: int)
Expand source code
@dataclass
class ParameterValue_Int64:
    value: int

ParameterValue_Int64(value: int)

Instance variables

var value : int
class ParameterValue_Int8 (value: int)
Expand source code
@dataclass
class ParameterValue_Int8:
    value: int

ParameterValue_Int8(value: int)

Instance variables

var value : int
class ParameterValue_Interval (value: Interval)
Expand source code
@dataclass
class ParameterValue_Interval:
    value: Interval

ParameterValue_Interval(value: spin_sdk.wit.imports.spin_postgres_postgres_4_0_0.Interval)

Instance variables

var valueInterval
class ParameterValue_Jsonb (value: bytes)
Expand source code
@dataclass
class ParameterValue_Jsonb:
    value: bytes

ParameterValue_Jsonb(value: bytes)

Instance variables

var value : bytes
class ParameterValue_RangeDecimal (value: Tuple[Tuple[str, RangeBoundKind] | None, Tuple[str, RangeBoundKind] | None])
Expand source code
@dataclass
class ParameterValue_RangeDecimal:
    value: Tuple[Optional[Tuple[str, RangeBoundKind]], Optional[Tuple[str, RangeBoundKind]]]

ParameterValue_RangeDecimal(value: Tuple[Optional[Tuple[str, spin_sdk.wit.imports.spin_postgres_postgres_4_0_0.RangeBoundKind]], Optional[Tuple[str, spin_sdk.wit.imports.spin_postgres_postgres_4_0_0.RangeBoundKind]]])

Instance variables

var value : Tuple[Tuple[str, RangeBoundKind] | None, Tuple[str, RangeBoundKind] | None]
class ParameterValue_RangeInt32 (value: Tuple[Tuple[int, RangeBoundKind] | None, Tuple[int, RangeBoundKind] | None])
Expand source code
@dataclass
class ParameterValue_RangeInt32:
    value: Tuple[Optional[Tuple[int, RangeBoundKind]], Optional[Tuple[int, RangeBoundKind]]]

ParameterValue_RangeInt32(value: Tuple[Optional[Tuple[int, spin_sdk.wit.imports.spin_postgres_postgres_4_0_0.RangeBoundKind]], Optional[Tuple[int, spin_sdk.wit.imports.spin_postgres_postgres_4_0_0.RangeBoundKind]]])

Instance variables

var value : Tuple[Tuple[int, RangeBoundKind] | None, Tuple[int, RangeBoundKind] | None]
class ParameterValue_RangeInt64 (value: Tuple[Tuple[int, RangeBoundKind] | None, Tuple[int, RangeBoundKind] | None])
Expand source code
@dataclass
class ParameterValue_RangeInt64:
    value: Tuple[Optional[Tuple[int, RangeBoundKind]], Optional[Tuple[int, RangeBoundKind]]]

ParameterValue_RangeInt64(value: Tuple[Optional[Tuple[int, spin_sdk.wit.imports.spin_postgres_postgres_4_0_0.RangeBoundKind]], Optional[Tuple[int, spin_sdk.wit.imports.spin_postgres_postgres_4_0_0.RangeBoundKind]]])

Instance variables

var value : Tuple[Tuple[int, RangeBoundKind] | None, Tuple[int, RangeBoundKind] | None]
class ParameterValue_Str (value: str)
Expand source code
@dataclass
class ParameterValue_Str:
    value: str

ParameterValue_Str(value: str)

Instance variables

var value : str
class ParameterValue_Time (value: Tuple[int, int, int, int])
Expand source code
@dataclass
class ParameterValue_Time:
    value: Tuple[int, int, int, int]

ParameterValue_Time(value: Tuple[int, int, int, int])

Instance variables

var value : Tuple[int, int, int, int]
class ParameterValue_Timestamp (value: int)
Expand source code
@dataclass
class ParameterValue_Timestamp:
    value: int

ParameterValue_Timestamp(value: int)

Instance variables

var value : int
class ParameterValue_Uuid (value: str)
Expand source code
@dataclass
class ParameterValue_Uuid:
    value: str

ParameterValue_Uuid(value: str)

Instance variables

var value : str
class QueryError_DbError (value: DbError)
Expand source code
@dataclass
class QueryError_DbError:
    value: DbError

QueryError_DbError(value: spin_sdk.wit.imports.spin_postgres_postgres_4_0_0.DbError)

Instance variables

var valueDbError
class QueryError_Text (value: str)
Expand source code
@dataclass
class QueryError_Text:
    value: str

QueryError_Text(value: str)

Instance variables

var value : str
class RangeBoundKind (*args, **kwds)
Expand source code
class RangeBoundKind(Enum):
    """
    For range types, indicates if each bound is inclusive or exclusive
    """
    INCLUSIVE = 0
    EXCLUSIVE = 1

For range types, indicates if each bound is inclusive or exclusive

Ancestors

  • enum.Enum

Class variables

var EXCLUSIVE
var INCLUSIVE
class RowSet (columns: List[Column],
rows: List[List[DbValue_Boolean | DbValue_Int8 | DbValue_Int16 | DbValue_Int32 | DbValue_Int64 | DbValue_Floating32 | DbValue_Floating64 | DbValue_Str | DbValue_Binary | DbValue_Date | DbValue_Time | DbValue_Datetime | DbValue_Timestamp | DbValue_Uuid | DbValue_Jsonb | DbValue_Decimal | DbValue_RangeInt32 | DbValue_RangeInt64 | DbValue_RangeDecimal | DbValue_ArrayInt32 | DbValue_ArrayInt64 | DbValue_ArrayDecimal | DbValue_ArrayStr | DbValue_Interval | DbValue_DbNull | DbValue_Unsupported]])
Expand source code
@dataclass
class RowSet:
    """
    A set of database rows
    """
    columns: List[Column]
    rows: List[List[DbValue]]

A set of database rows

Instance variables

var columns : List[Column]
var rows : List[List[DbValue_Boolean | DbValue_Int8 | DbValue_Int16 | DbValue_Int32 | DbValue_Int64 | DbValue_Floating32 | DbValue_Floating64 | DbValue_Str | DbValue_Binary | DbValue_Date | DbValue_Time | DbValue_Datetime | DbValue_Timestamp | DbValue_Uuid | DbValue_Jsonb | DbValue_Decimal | DbValue_RangeInt32 | DbValue_RangeInt64 | DbValue_RangeDecimal | DbValue_ArrayInt32 | DbValue_ArrayInt64 | DbValue_ArrayDecimal | DbValue_ArrayStr | DbValue_Interval | DbValue_DbNull | DbValue_Unsupported]]