mirror of
https://github.com/home-assistant/core.git
synced 2025-08-12 17:15:19 +02:00
fix refactoring error
This commit is contained in:
@@ -2002,10 +2002,13 @@ def _statistics_at_time(
|
|||||||
stmt = lambda_stmt(lambda: columns)
|
stmt = lambda_stmt(lambda: columns)
|
||||||
|
|
||||||
most_recent_statistic_ids = (
|
most_recent_statistic_ids = (
|
||||||
|
lambda_stmt(
|
||||||
|
lambda: select(
|
||||||
# https://github.com/sqlalchemy/sqlalchemy/issues/9189
|
# https://github.com/sqlalchemy/sqlalchemy/issues/9189
|
||||||
# pylint: disable-next=not-callable
|
# pylint: disable-next=not-callable
|
||||||
lambda_stmt(
|
func.max(table.start_ts).label("max_start_ts"),
|
||||||
lambda: select(func.max(table.id).label("max_start_ts"), table.metadata_id)
|
table.metadata_id,
|
||||||
|
)
|
||||||
)
|
)
|
||||||
.filter(table.start_ts < start_time_ts)
|
.filter(table.start_ts < start_time_ts)
|
||||||
.filter(table.metadata_id.in_(metadata_ids))
|
.filter(table.metadata_id.in_(metadata_ids))
|
||||||
@@ -2018,6 +2021,7 @@ def _statistics_at_time(
|
|||||||
table.start_ts == most_recent_statistic_ids.c.max_start_ts
|
table.start_ts == most_recent_statistic_ids.c.max_start_ts
|
||||||
and table.metadata_id == most_recent_statistic_ids.c.metadata_id,
|
and table.metadata_id == most_recent_statistic_ids.c.metadata_id,
|
||||||
)
|
)
|
||||||
|
|
||||||
return cast(Sequence[Row], execute_stmt_lambda_element(session, stmt))
|
return cast(Sequence[Row], execute_stmt_lambda_element(session, stmt))
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user