You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We added a method to `PhysicalExpr` to mark a `PhysicalExpr` as volatile:
291
+
292
+
```rust,ignore
293
+
impl PhysicalExpr for MyRandomExpr {
294
+
fn is_volatile_node(&self) -> bool {
295
+
true
296
+
}
297
+
}
298
+
```
299
+
300
+
We've shipped this with a default value of `false` to minimize breakage but we highly recommend that implementers of `PhysicalExpr` opt into a behavior, even if it is returning `false`.
301
+
302
+
You can see more discussion and example implementations in [#17351].
0 commit comments