class documentation

class DeferredColumnLoader(LoaderStrategy):

View In Hierarchy

Provide loading behavior for a deferred .ColumnProperty.
Method __init__ Undocumented
Method ​_invoke​_raise​_load Undocumented
Method ​_load​_for​_state Undocumented
Method create​_row​_processor Establish row processing functions for a given QueryContext.
Method init​_class​_attribute Undocumented
Method setup​_query Establish column and other state for a given QueryContext.
Class Variable __slots__ Undocumented
Instance Variable columns Undocumented
Instance Variable group Undocumented
Instance Variable is​_class​_level Undocumented
Instance Variable raiseload Undocumented

Inherited from LoaderStrategy:

Method __str__ Undocumented
Instance Variable key Undocumented
Instance Variable parent Undocumented
Instance Variable parent​_property Undocumented
Instance Variable strategy​_key Undocumented
Instance Variable strategy​_opts Undocumented
def __init__(self, parent, strategy_key):
def _invoke_raise_load(self, state, passive, lazy):

Undocumented

def _load_for_state(self, state, passive):

Undocumented

def create_row_processor(self, context, query_entity, path, loadopt, mapper, result, adapter, populators):

Establish row processing functions for a given QueryContext.

This method fulfills the contract specified by MapperProperty.create_row_processor().

StrategizedProperty delegates its create_row_processor() method directly to this method.

def init_class_attribute(self, mapper):
def setup_query(self, compile_state, query_entity, path, loadopt, adapter, column_collection, memoized_populators, only_load_props=None, **kw):

Establish column and other state for a given QueryContext.

This method fulfills the contract specified by MapperProperty.setup().

StrategizedProperty delegates its setup() method directly to this method.

__slots__: tuple[str, ...] =
columns =

Undocumented

group =

Undocumented

is_class_level: bool =
raiseload =

Undocumented