From eff31ec5811e0569bf7144948bef9eb1d6a131bf Mon Sep 17 00:00:00 2001 From: Tishj Date: Wed, 10 Sep 2025 16:36:39 +0200 Subject: [PATCH] add 'py::is_operator()' where appropriate --- src/duckdb_py/pyexpression/initialize.cpp | 57 +++++++++++------------ 1 file changed, 28 insertions(+), 29 deletions(-) diff --git a/src/duckdb_py/pyexpression/initialize.cpp b/src/duckdb_py/pyexpression/initialize.cpp index 41f417a4..2d2d6af9 100644 --- a/src/duckdb_py/pyexpression/initialize.cpp +++ b/src/duckdb_py/pyexpression/initialize.cpp @@ -61,9 +61,9 @@ static void InitializeDunderMethods(py::class_' expr )"; - m.def("__gt__", &DuckDBPyExpression::GreaterThan, docs); + m.def("__gt__", &DuckDBPyExpression::GreaterThan, docs, py::is_operator()); docs = R"( Create a greater than or equal expression between two expressions @@ -198,7 +197,7 @@ static void InitializeDunderMethods(py::class_=' expr )"; - m.def("__ge__", &DuckDBPyExpression::GreaterThanOrEqual, docs); + m.def("__ge__", &DuckDBPyExpression::GreaterThanOrEqual, docs, py::is_operator()); docs = R"( Create a less than expression between two expressions @@ -209,7 +208,7 @@ static void InitializeDunderMethods(py::class_> &m) {