Event Aggregation Effect Group
Classes
EventAggregationEffectGroup(key: GroupKey[AggregationInputT, EmbeddingInputT], effects: Sequence[EffectWithReferencedSchemaObject])
: Group of effects with the same space, event schema, affected schema and affecting schema.
### Ancestors (in MRO)
* typing.Generic
### Static methods
`group_by_event_and_affecting_schema(effects: Sequence[EffectWithReferencedSchemaObject[AggregationInputT, EmbeddingInputT]]) ‑> list[superlinked.framework.dsl.index.util.event_aggregation_effect_group.EventAggregationEffectGroup[~AggregationInputT, ~EmbeddingInputT]]`
:
### Instance variables
`effects: Sequence[superlinked.framework.dsl.index.util.effect_with_referenced_schema_object.EffectWithReferencedSchemaObject]`
:
`key: superlinked.framework.dsl.index.util.event_aggregation_effect_group.GroupKey[~AggregationInputT, ~EmbeddingInputT]`
:
GroupKey(event_schema: EventSchemaObject, resolved_affected_schema_reference: ResolvedSchemaReference, resolved_affecting_schema: IdSchemaObject, resolved_affecting_reference_field: SchemaReference)
: GroupKey(event_schema: 'EventSchemaObject', resolved_affected_schema_reference: 'ResolvedSchemaReference', resolved_affecting_schema: 'IdSchemaObject', resolved_affecting_reference_field: 'SchemaReference')
### Ancestors (in MRO)
* typing.Generic
### Instance variables
`affected_schema_object_reference: SchemaObjectReference`
:
`affecting_schema_object_reference: SchemaObjectReference`
:
`event_schema: superlinked.framework.common.schema.event_schema_object.EventSchemaObject`
:
`resolved_affected_schema_reference: superlinked.framework.common.dag.resolved_schema_reference.ResolvedSchemaReference`
:
`resolved_affecting_reference_field: superlinked.framework.common.schema.event_schema_object.SchemaReference`
:
`resolved_affecting_schema: superlinked.framework.common.schema.id_schema_object.IdSchemaObject`
:
Last updated
Was this helpful?