class documentation

Provide loading behavior for a :class:`.Relationship` with "lazy=True", that is loads when first accessed.

Method __init__ Undocumented
Method create_row_processor Establish row processing functions for a given QueryContext.
Method init_class_attribute Undocumented
Class Variable __slots__ Undocumented
Class Variable parent_property Undocumented
Instance Variable is_aliased_class Undocumented
Instance Variable is_class_level Undocumented
Instance Variable use_get Undocumented
Method _emit_lazyload Undocumented
Method _generate_lazy_clause Undocumented
Method _get_ident_for_use_get Undocumented
Method _invoke_raise_load Undocumented
Method _load_for_state Undocumented
Method _memoized_attr__simple_lazy_clause Undocumented
Instance Variable _bind_to_col Undocumented
Instance Variable _equated_columns Undocumented
Instance Variable _lazywhere Undocumented
Instance Variable _order_by Undocumented
Instance Variable _raise_always Undocumented
Instance Variable _raise_on_sql Undocumented
Instance Variable _rev_bind_to_col Undocumented
Instance Variable _rev_equated_columns Undocumented
Instance Variable _rev_lazywhere Undocumented

Inherited from AbstractRelationshipLoader:

Instance Variable entity Undocumented
Instance Variable mapper Undocumented
Instance Variable target Undocumented
Instance Variable uselist Undocumented
Method _immediateload_create_row_processor Undocumented

Inherited from LoaderStrategy (via AbstractRelationshipLoader):

Method __str__ Undocumented
Method setup_query Establish column and other state for a given QueryContext.
Instance Variable key Undocumented
Instance Variable parent Undocumented
Instance Variable strategy_key Undocumented
Instance Variable strategy_opts Undocumented
Class Variable _strategy_keys Undocumented

Inherited from MemoizedSlots (via AbstractRelationshipLoader, LoaderStrategy):

Method __getattr__ Undocumented
Method _fallback_getattr Undocumented

Inherited from Identified (via AbstractRelationshipLoader, LoaderStrategy, MemoizedSlots):

Class Variable logger Undocumented
Class Variable logging_name Undocumented
Method _should_log_debug Undocumented
Method _should_log_info Undocumented
Class Variable _echo Undocumented
def __init__(self, parent: RelationshipProperty[Any], strategy_key: Tuple[Any, ...]): (source)
def create_row_processor(self, context, query_entity, path, loadopt, mapper, result, adapter, populators): (source)

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): (source)
parent_property: RelationshipProperty[Any] = (source)
is_aliased_class = (source)

Undocumented

Undocumented

@util.preload_module('sqlalchemy.orm.strategy_options')
def _emit_lazyload(self, session, state, primary_key_identity, passive, loadopt, extra_criteria, extra_options, alternate_effective_path, execution_options): (source)

Undocumented

def _generate_lazy_clause(self, state, passive): (source)

Undocumented

def _get_ident_for_use_get(self, session, state, passive): (source)

Undocumented

def _invoke_raise_load(self, state, passive, lazy): (source)

Undocumented

def _load_for_state(self, state, passive, loadopt=None, extra_criteria=(), extra_options=(), alternate_effective_path=None, execution_options=util.EMPTY_DICT): (source)

Undocumented

def _memoized_attr__simple_lazy_clause(self): (source)

Undocumented

_bind_to_col = (source)

Undocumented

_equated_columns = (source)

Undocumented

_lazywhere = (source)

Undocumented

_order_by = (source)

Undocumented

_raise_always = (source)

Undocumented

_raise_on_sql = (source)

Undocumented

_rev_bind_to_col = (source)

Undocumented

_rev_equated_columns = (source)

Undocumented

_rev_lazywhere = (source)

Undocumented