EffectWithReferencedSchemaObject

EffectWithReferencedSchemaObject(base_effect, resolved_affected_schema_reference, resolved_affecting_schema_reference, event_schema)

Parameters

base_effect
Effect[AggregationInputT, EmbeddingInputT]
required
The base effect that this wraps.
resolved_affected_schema_reference
ResolvedSchemaReference
required
The resolved schema reference for the affected schema.
resolved_affecting_schema_reference
ResolvedSchemaReference
required
The resolved schema reference for the affecting schema.
event_schema
EventSchemaObject
required
The event schema context for this effect.

Inheritance

Inheritance Chain:
  • EffectWithReferencedSchemaObject
  • Generic

Properties

base_effect
Effect[AggregationInputT, EmbeddingInputT]
The underlying base effect.
dag_effect
DagEffect
The DAG effect representation.
event_schema
EventSchemaObject
The event schema associated with this effect.
resolved_affected_schema_reference
ResolvedSchemaReference
The resolved reference for the schema being affected.
resolved_affecting_schema_reference
ResolvedSchemaReference
The resolved reference for the schema causing the effect.

Static Methods

from_base_effect()

from_base_effect(base_effect, schemas) -> EffectWithReferencedSchemaObject
base_effect
Effect
required
The base effect to wrap.
schemas
set[SchemaObject]
required
The set of schemas to resolve references against.
Returns: EffectWithReferencedSchemaObject - The effect with resolved schema references.