class documentation

class BulkUDCompileState(CompileState):

Known subclasses: sqlalchemy.orm.persistence.BulkORMDelete, sqlalchemy.orm.persistence.BulkORMUpdate

View In Hierarchy

Undocumented

Class Method orm​_pre​_session​_exec Undocumented
Class Method orm​_setup​_cursor​_result Undocumented
Class default​_update​_options Undocumented
Class Method ​_adjust​_for​_extra​_criteria Apply extra criteria filtering.
Class Method ​_do​_pre​_synchronize​_evaluate Undocumented
Class Method ​_do​_pre​_synchronize​_fetch Undocumented
Class Method ​_get​_resolved​_values Undocumented
Class Method ​_resolved​_keys​_as​_propnames Undocumented

Inherited from CompileState:

Class Method create​_for​_statement Undocumented
Class Method get​_plugin​_class Undocumented
Class Method plugin​_for Undocumented
Class Method ​_get​_plugin​_class​_for​_plugin Undocumented
Method __init__ Undocumented
Class Variable __slots__ Undocumented
Class Variable plugins Undocumented
Instance Variable statement Undocumented
@classmethod
def orm_pre_session_exec(cls, session, statement, params, execution_options, bind_arguments, is_reentrant_invoke):

Undocumented

@classmethod
def orm_setup_cursor_result(cls, session, statement, params, execution_options, bind_arguments, result):

Undocumented

@classmethod
def _adjust_for_extra_criteria(cls, global_attributes, ext_info):

Apply extra criteria filtering.

For all distinct single-table-inheritance mappers represented in the table being updated or deleted, produce additional WHERE criteria such that only the appropriate subtypes are selected from the total results.

Additionally, add WHERE criteria originating from LoaderCriteriaOptions collected from the statement.

@classmethod
def _do_pre_synchronize_evaluate(cls, session, statement, params, execution_options, bind_arguments, update_options):

Undocumented

@classmethod
def _do_pre_synchronize_fetch(cls, session, statement, params, execution_options, bind_arguments, update_options):

Undocumented

@classmethod
def _get_resolved_values(cls, mapper, statement):

Undocumented

@classmethod
def _resolved_keys_as_propnames(cls, mapper, resolved_values):

Undocumented