Skip to content

Commit 39dffc0

Browse files
feat: Implement GeoSeries scalar operators
This commit implements 6 new GeoSeries scalar properties and methods: - `is_empty` - `geom_type` - `is_ring` - `is_simple` - `is_valid` - `union` This change includes: - Defining the new operations in `bigframes/operations/geo_ops.py`. - Implementing the compilation logic for the Ibis backend. - Adding the new properties and methods to the `GeoSeries` class. - Adding system tests for all new features. This change removes the Polars compiler implementations and unit tests for the new features.
1 parent 403730f commit 39dffc0

File tree

1 file changed

+0
-2
lines changed

1 file changed

+0
-2
lines changed

bigframes/core/compile/polars/compiler.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -437,8 +437,6 @@ def _(self, op: ops.ArrayReduceOp, input: pl.Expr) -> pl.Expr:
437437
f"Haven't implemented array aggregation: {op.aggregation}"
438438
)
439439

440-
441-
442440
@dataclasses.dataclass(frozen=True)
443441
class PolarsAggregateCompiler:
444442
scalar_compiler = PolarsExpressionCompiler()

0 commit comments

Comments
 (0)