db.insertion.helpers#

class DataManipulationEvent#

Bases: ABC

Execution of DML (Data Manipulation Language) statements.

class OnConflict(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)#

Bases: Enum

DO_NOTHING = 1#
DO_UPDATE = 2#
insert_on_conflict(dialect: SupportedSQLDialect, table: Any, values: Mapping[str, Any], constraint: str, column_names: Sequence[str], on_conflict: OnConflict = OnConflict.DO_NOTHING, set_: Mapping[str, Any] | None = None) Insert#

Dialect specific insertion statement using ON CONFLICT DO syntax.