Skip to content

Commit b213bd4

Browse files
committed
Mark boolean expression classes as frozen for immutability
1 parent 6de60bc commit b213bd4

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

src/expr/bool_expr.rs

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ impl PyNot {
5151
}
5252
}
5353

54-
#[pyclass(name = "IsNotNull", module = "datafusion.expr", subclass)]
54+
#[pyclass(frozen, name = "IsNotNull", module = "datafusion.expr", subclass)]
5555
#[derive(Clone, Debug)]
5656
pub struct PyIsNotNull {
5757
expr: Expr,
@@ -81,7 +81,7 @@ impl PyIsNotNull {
8181
}
8282
}
8383

84-
#[pyclass(name = "IsNull", module = "datafusion.expr", subclass)]
84+
#[pyclass(frozen, name = "IsNull", module = "datafusion.expr", subclass)]
8585
#[derive(Clone, Debug)]
8686
pub struct PyIsNull {
8787
expr: Expr,
@@ -111,7 +111,7 @@ impl PyIsNull {
111111
}
112112
}
113113

114-
#[pyclass(name = "IsTrue", module = "datafusion.expr", subclass)]
114+
#[pyclass(frozen, name = "IsTrue", module = "datafusion.expr", subclass)]
115115
#[derive(Clone, Debug)]
116116
pub struct PyIsTrue {
117117
expr: Expr,
@@ -141,7 +141,7 @@ impl PyIsTrue {
141141
}
142142
}
143143

144-
#[pyclass(name = "IsFalse", module = "datafusion.expr", subclass)]
144+
#[pyclass(frozen, name = "IsFalse", module = "datafusion.expr", subclass)]
145145
#[derive(Clone, Debug)]
146146
pub struct PyIsFalse {
147147
expr: Expr,
@@ -171,7 +171,7 @@ impl PyIsFalse {
171171
}
172172
}
173173

174-
#[pyclass(name = "IsUnknown", module = "datafusion.expr", subclass)]
174+
#[pyclass(frozen, name = "IsUnknown", module = "datafusion.expr", subclass)]
175175
#[derive(Clone, Debug)]
176176
pub struct PyIsUnknown {
177177
expr: Expr,
@@ -201,7 +201,7 @@ impl PyIsUnknown {
201201
}
202202
}
203203

204-
#[pyclass(name = "IsNotTrue", module = "datafusion.expr", subclass)]
204+
#[pyclass(frozen, name = "IsNotTrue", module = "datafusion.expr", subclass)]
205205
#[derive(Clone, Debug)]
206206
pub struct PyIsNotTrue {
207207
expr: Expr,
@@ -231,7 +231,7 @@ impl PyIsNotTrue {
231231
}
232232
}
233233

234-
#[pyclass(name = "IsNotFalse", module = "datafusion.expr", subclass)]
234+
#[pyclass(frozen, name = "IsNotFalse", module = "datafusion.expr", subclass)]
235235
#[derive(Clone, Debug)]
236236
pub struct PyIsNotFalse {
237237
expr: Expr,
@@ -261,7 +261,7 @@ impl PyIsNotFalse {
261261
}
262262
}
263263

264-
#[pyclass(name = "IsNotUnknown", module = "datafusion.expr", subclass)]
264+
#[pyclass(frozen, name = "IsNotUnknown", module = "datafusion.expr", subclass)]
265265
#[derive(Clone, Debug)]
266266
pub struct PyIsNotUnknown {
267267
expr: Expr,
@@ -291,7 +291,7 @@ impl PyIsNotUnknown {
291291
}
292292
}
293293

294-
#[pyclass(name = "Negative", module = "datafusion.expr", subclass)]
294+
#[pyclass(frozen, name = "Negative", module = "datafusion.expr", subclass)]
295295
#[derive(Clone, Debug)]
296296
pub struct PyNegative {
297297
expr: Expr,

0 commit comments

Comments
 (0)