From ace60e4d1dd11940ca393d81d5cf336c1d84c671 Mon Sep 17 00:00:00 2001 From: Tobie Morgan Hitchcock Date: Wed, 22 Feb 2023 18:03:48 +0000 Subject: [PATCH] Enable `DIFF` option in `LIVE SELECT` queries --- lib/src/sql/statements/live.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/src/sql/statements/live.rs b/lib/src/sql/statements/live.rs index b0fc3d65..711e7b8b 100644 --- a/lib/src/sql/statements/live.rs +++ b/lib/src/sql/statements/live.rs @@ -85,7 +85,7 @@ impl fmt::Display for LiveStatement { pub fn live(i: &str) -> IResult<&str, LiveStatement> { let (i, _) = tag_no_case("LIVE SELECT")(i)?; let (i, _) = shouldbespace(i)?; - let (i, expr) = fields(i)?; + let (i, expr) = alt((map(tag_no_case("DIFF"), |_| Fields::default()), fields))(i)?; let (i, _) = shouldbespace(i)?; let (i, _) = tag_no_case("FROM")(i)?; let (i, _) = shouldbespace(i)?;