EnumExpr#

class nominal.experimental.compute.dsl.exprs.EnumExpr#

Bases: ChannelExpr[EnumSeries]

A compute expression for categorical channel data.

classmethod asset_channel(asset_rid: str, data_scope_name: str, channel_name: str, additional_tags: Mapping[str, str] | None = None) → EnumExpr#
classmethod datasource_channel(datasource_rid: str, channel_name: str, tags: Mapping[str, str] | None = None) → EnumExpr#
filter(ranges: RangeExpr, /) → EnumExpr#
resample(interval_ns: int, /) → EnumExpr#
classmethod run_channel(run_rid: str, data_scope_name: str, channel_name: str, additional_tags: Mapping[str, str] | None = None) → EnumExpr#
shift(duration_ns: int, /) → EnumExpr#
time_filter(start_ns: int, end_ns: int, /) → EnumExpr#
union(others: Iterable[EnumExpr], operation: Literal['min', 'max', 'throw'], /) → EnumExpr#