neuralib.sqlp.table.UniqueConstraint

class neuralib.sqlp.table.UniqueConstraint[source]

Bases: NamedTuple

UniqueConstraint(name, table, fields, conflict)

name: str

constraint name

table: type

associated table

fields: list[str]

associated fields

conflict: Literal['rollback', 'abort', 'fail', 'ignore', 'replace'] | None

Alias for field number 3

static __new__(_cls, name, table, fields, conflict)

Create new instance of UniqueConstraint(name, table, fields, conflict)

Parameters:
  • name (str)

  • table (type)

  • fields (list[str])

  • conflict (CONFLICT_POLICY | None)

count(value, /)

Return number of occurrences of value.

index(value, start=0, stop=9223372036854775807, /)

Return first index of value.

Raises ValueError if the value is not present.