class documentation

Undocumented

Class Method can_use_returning Undocumented
Class Method create_for_statement Create a context for a statement given a :class:`.Compiler`.
Class Method orm_execute_statement Undocumented
Instance Variable extra_criteria_entities Undocumented
Instance Variable mapper Undocumented
Instance Variable statement Undocumented
Class Method _apply_update_set_values_to_objects apply values to objects derived from an update statement, e.g. UPDATE..SET <values>
Class Method _do_post_synchronize_bulk_evaluate Undocumented
Class Method _do_post_synchronize_evaluate Undocumented
Class Method _do_post_synchronize_fetch Undocumented
Method _setup_for_bulk_update establish an UPDATE statement within the context of bulk insert.
Method _setup_for_orm_update Undocumented
Instance Variable _dict_parameters Undocumented
Instance Variable _resolved_values Undocumented

Inherited from BulkUDCompileState:

Class default_update_options Undocumented
Class Method orm_pre_session_exec Undocumented
Class Method orm_setup_cursor_result Undocumented
Class Method _adjust_for_extra_criteria Apply extra criteria filtering.
Class Method _do_pre_synchronize_auto setup auto sync strategy
Class Method _do_pre_synchronize_evaluate Undocumented
Class Method _do_pre_synchronize_fetch Undocumented
Class Method _eval_condition_from_statement Undocumented
Class Method _get_matched_objects_on_criteria Undocumented
Class Method _get_resolved_values Undocumented
Class Method _interpret_returning_rows translate from local inherited table columns to base mapper primary key columns.
Class Method _resolved_keys_as_propnames Undocumented

Inherited from ORMDMLState (via BulkUDCompileState):

Class Method get_entity_description Undocumented
Class Method get_returning_column_descriptions Undocumented
Class Variable is_dml_returning Undocumented
Instance Variable from_statement_ctx Undocumented
Instance Variable select_statement Undocumented
Class Method _get_crud_kv_pairs Undocumented
Class Method _get_multi_crud_kv_pairs Undocumented
Class Method _get_orm_crud_kv_pairs Undocumented
Class Method _return_orm_returning Undocumented
Method _setup_orm_returning establish ORM column handlers for an INSERT, UPDATE, or DELETE which uses explicit returning().

Inherited from UpdateDMLState (via BulkUDCompileState, ORMDMLState, AbstractORMCompileState):

Method __init__ Undocumented
Instance Variable include_table_with_column_exprs Undocumented
Instance Variable is_multitable Undocumented
Instance Variable isupdate Undocumented
Method _process_ordered_values Undocumented
Instance Variable _extra_froms Undocumented
Instance Variable _no_parameters Undocumented
Instance Variable _ordered_values Undocumented
Instance Variable _parameter_ordering Undocumented
Instance Variable _primary_table Undocumented

Inherited from DMLState (via BulkUDCompileState, ORMDMLState, AbstractORMCompileState, UpdateDMLState):

Class Method get_plugin_class Undocumented
Class Variable isdelete Undocumented
Class Variable isinsert Undocumented
Property dml_table Undocumented
Method _cant_mix_formats_error Undocumented
Method _make_extra_froms Undocumented
Method _no_multi_values_supported Undocumented
Method _process_select_values Undocumented
Method _process_values Undocumented
Class Variable _multi_parameters Undocumented
Class Variable _supports_implicit_returning Undocumented

Inherited from CompileState (via BulkUDCompileState, ORMDMLState, AbstractORMCompileState, UpdateDMLState, DMLState):

Class Method plugin_for Undocumented
Class Variable __slots__ Undocumented
Class Variable plugins Undocumented
Class Method _get_plugin_class_for_plugin Undocumented
Class Variable _ambiguous_table_name_map Undocumented
@classmethod
def can_use_returning(cls, dialect: Dialect, mapper: Mapper[Any], *, is_multitable: bool = False, is_update_from: bool = False, is_delete_using: bool = False) -> bool: (source)
@classmethod
def create_for_statement(cls, statement, compiler, **kw): (source)

Create a context for a statement given a :class:`.Compiler`. This method is always invoked in the context of SQLCompiler.process(). For a Select object, this would be invoked from SQLCompiler.visit_select(). For the special FromStatement object used by Query to indicate "Query.from_statement()", this is called by FromStatement._compiler_dispatch() that would be called by SQLCompiler.process().

@classmethod
def orm_execute_statement(cls, session: Session, statement: dml.Update, params: _CoreAnyExecuteParams, execution_options: OrmExecuteOptionsParameter, bind_arguments: _BindArguments, conn: Connection) -> _result.Result: (source)
extra_criteria_entities: dict = (source)

Undocumented

Undocumented

@classmethod
def _apply_update_set_values_to_objects(cls, session, update_options, statement, matched_objects): (source)

apply values to objects derived from an update statement, e.g. UPDATE..SET <values>

@classmethod
def _do_post_synchronize_bulk_evaluate(cls, session, params, result, update_options): (source)

Undocumented

@classmethod
def _do_post_synchronize_evaluate(cls, session, statement, result, update_options): (source)

Undocumented

@classmethod
def _do_post_synchronize_fetch(cls, session, statement, result, update_options): (source)

Undocumented

def _setup_for_bulk_update(self, statement, compiler, **kw): (source)

establish an UPDATE statement within the context of bulk insert. This method will be within the "conn.execute()" call that is invoked by persistence._emit_update_statement().

def _setup_for_orm_update(self, statement, compiler, **kw): (source)

Undocumented

_resolved_values = (source)

Undocumented