@@ -5185,7 +5185,10 @@ pub struct Formula {
51855185#[allow(clippy::derive_partial_eq_without_eq)]
51865186#[derive(Clone, PartialEq, ::prost::Message)]
51875187pub struct Expression {
5188- #[prost(oneof = "expression::Variant", tags = "1, 2, 3, 4, 5, 6, 7, 8")]
5188+ #[prost(
5189+ oneof = "expression::Variant",
5190+ tags = "1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14"
5191+ )]
51895192 pub variant: ::core::option::Option<expression::Variant>,
51905193}
51915194/// Nested message and enum types in `Expression`.
@@ -5217,6 +5220,24 @@ pub mod expression {
52175220 /// Negate
52185221 #[prost(message, tag = "8")]
52195222 Neg(::prost::alloc::boxed::Box<super::Expression>),
5223+ /// Absolute value
5224+ #[prost(message, tag = "9")]
5225+ Abs(::prost::alloc::boxed::Box<super::Expression>),
5226+ /// Square root
5227+ #[prost(message, tag = "10")]
5228+ Sqrt(::prost::alloc::boxed::Box<super::Expression>),
5229+ /// Power
5230+ #[prost(message, tag = "11")]
5231+ Pow(::prost::alloc::boxed::Box<super::PowExpression>),
5232+ /// Exponential
5233+ #[prost(message, tag = "12")]
5234+ Exp(::prost::alloc::boxed::Box<super::Expression>),
5235+ /// Logarithm
5236+ #[prost(message, tag = "13")]
5237+ Log10(::prost::alloc::boxed::Box<super::Expression>),
5238+ /// Natural logarithm
5239+ #[prost(message, tag = "14")]
5240+ Ln(::prost::alloc::boxed::Box<super::Expression>),
52205241 }
52215242}
52225243#[derive(serde::Serialize)]
@@ -5256,6 +5277,15 @@ pub struct DivExpression {
52565277#[derive(serde::Serialize)]
52575278#[allow(clippy::derive_partial_eq_without_eq)]
52585279#[derive(Clone, PartialEq, ::prost::Message)]
5280+ pub struct PowExpression {
5281+ #[prost(message, optional, boxed, tag = "1")]
5282+ pub base: ::core::option::Option<::prost::alloc::boxed::Box<Expression>>,
5283+ #[prost(message, optional, boxed, tag = "2")]
5284+ pub exponent: ::core::option::Option<::prost::alloc::boxed::Box<Expression>>,
5285+ }
5286+ #[derive(serde::Serialize)]
5287+ #[allow(clippy::derive_partial_eq_without_eq)]
5288+ #[derive(Clone, PartialEq, ::prost::Message)]
52595289pub struct Query {
52605290 #[prost(oneof = "query::Variant", tags = "1, 2, 3, 4, 5, 6, 7, 8")]
52615291 pub variant: ::core::option::Option<query::Variant>,
0 commit comments