stubs/sqlalchemy/dialects/postgresql/dml.pyi (44 lines of code) (raw):

from typing import Any, Optional from ...sql.dml import Insert as _StandardInsert from ...sql.elements import ClauseElement class Insert(_StandardInsert): def excluded(self): ... def on_conflict_do_update( self, constraint: Optional[Any] = ..., index_elements: Optional[Any] = ..., index_where: Optional[Any] = ..., set_: Optional[Any] = ..., where: Optional[Any] = ..., ): ... def on_conflict_do_nothing( self, constraint: Optional[Any] = ..., index_elements: Optional[Any] = ..., index_where: Optional[Any] = ..., ): ... insert: Any class OnConflictClause(ClauseElement): constraint_target: Any = ... inferred_target_elements: Any = ... inferred_target_whereclause: Any = ... def __init__( self, constraint: Optional[Any] = ..., index_elements: Optional[Any] = ..., index_where: Optional[Any] = ..., ) -> None: ... class OnConflictDoNothing(OnConflictClause): __visit_name__: str = ... class OnConflictDoUpdate(OnConflictClause): __visit_name__: str = ... update_values_to_set: Any = ... update_whereclause: Any = ... def __init__( self, constraint: Optional[Any] = ..., index_elements: Optional[Any] = ..., index_where: Optional[Any] = ..., set_: Optional[Any] = ..., where: Optional[Any] = ..., ) -> None: ...