Skip to content

Commit ed5c60d

Browse files
paleolimbotCopilot
andauthored
fix(rust/sedona-functions): Fix scalar iteration with num_iterations > 1 (apache#1041)
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
1 parent c36072c commit ed5c60d

62 files changed

Lines changed: 176 additions & 96 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

c/sedona-geos/src/st_area.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ impl SedonaScalarKernel for STArea {
5757
executor.execute_wkb_void(|maybe_wkb| {
5858
match maybe_wkb {
5959
Some(wkb) => {
60-
builder.append_value(invoke_scalar(&wkb)?);
60+
builder.append_value(invoke_scalar(wkb)?);
6161
}
6262
_ => builder.append_null(),
6363
}

c/sedona-geos/src/st_boundary.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ impl SedonaScalarKernel for STBoundary {
7070
executor.execute_wkb_void(|maybe_wkb| {
7171
match maybe_wkb {
7272
Some(wkb) => {
73-
invoke_scalar(&wkb, &mut builder)?;
73+
invoke_scalar(wkb, &mut builder)?;
7474
builder.append_value([]);
7575
}
7676
_ => builder.append_null(),

c/sedona-geos/src/st_buffer.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@ fn invoke_batch_impl(arg_types: &[SedonaType], args: &[ColumnarValue]) -> Result
132132
if (is_left && distance < 0.0) || (is_right && distance > 0.0) {
133133
distance = -distance;
134134
}
135-
invoke_scalar(&wkb, distance, &params, &mut builder)?;
135+
invoke_scalar(wkb, distance, &params, &mut builder)?;
136136
builder.append_value([]);
137137
}
138138
_ => builder.append_null(),

c/sedona-geos/src/st_buildarea.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ impl SedonaScalarKernel for STBuildArea {
6464
executor.execute_wkb_void(|maybe_geom| {
6565
match maybe_geom {
6666
Some(geom) => {
67-
if invoke_scalar(&geom, &mut builder)? {
67+
if invoke_scalar(geom, &mut builder)? {
6868
builder.append_value([]);
6969
} else {
7070
builder.append_null();

c/sedona-geos/src/st_centroid.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ impl SedonaScalarKernel for STCentroid {
6161
executor.execute_wkb_void(|maybe_wkb| {
6262
match maybe_wkb {
6363
Some(wkb) => {
64-
invoke_scalar(&wkb, &mut builder)?;
64+
invoke_scalar(wkb, &mut builder)?;
6565
builder.append_value([]);
6666
}
6767
_ => builder.append_null(),

c/sedona-geos/src/st_concavehull.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ fn invoke_batch_impl(arg_types: &[SedonaType], args: &[ColumnarValue]) -> Result
121121
allow_holes_iter.next().unwrap(),
122122
) {
123123
(Some(wkb), Some(pct_convex), Some(allow_holes)) => {
124-
invoke_scalar(&wkb, pct_convex, allow_holes, &mut builder)?;
124+
invoke_scalar(wkb, pct_convex, allow_holes, &mut builder)?;
125125
builder.append_value([]);
126126
}
127127
_ => builder.append_null(),

c/sedona-geos/src/st_convexhull.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ impl SedonaScalarKernel for STConvexHull {
6161
executor.execute_wkb_void(|maybe_wkb| {
6262
match maybe_wkb {
6363
Some(wkb) => {
64-
invoke_scalar(&wkb, &mut builder)?;
64+
invoke_scalar(wkb, &mut builder)?;
6565
builder.append_value([]);
6666
}
6767
_ => builder.append_null(),

c/sedona-geos/src/st_delaunaytriangles.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ impl SedonaScalarKernel for STDelaunayTriangles {
7878
executor.execute_wkb_void(|maybe_geom| {
7979
match maybe_geom {
8080
Some(geom) => {
81-
invoke_scalar(&geom, 0.0, false, &mut builder)?;
81+
invoke_scalar(geom, 0.0, false, &mut builder)?;
8282
builder.append_value([]);
8383
}
8484
None => builder.append_null(),
@@ -125,7 +125,7 @@ impl SedonaScalarKernel for STDelaunayTrianglesWithTolerance {
125125
executor.execute_wkb_void(|maybe_geom| {
126126
match (maybe_geom, tol_iter.next().unwrap()) {
127127
(Some(geom), Some(tol)) => {
128-
invoke_scalar(&geom, tol, false, &mut builder)?;
128+
invoke_scalar(geom, tol, false, &mut builder)?;
129129
builder.append_value([]);
130130
}
131131
_ => builder.append_null(),
@@ -197,7 +197,7 @@ impl SedonaScalarKernel for STDelaunayTrianglesWithFlags {
197197
))
198198
}
199199
};
200-
invoke_scalar(&geom, tol, only_edges, &mut builder)?;
200+
invoke_scalar(geom, tol, only_edges, &mut builder)?;
201201
builder.append_value([]);
202202
}
203203
_ => builder.append_null(),

c/sedona-geos/src/st_exteriorring.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ impl SedonaScalarKernel for STExteriorRing {
7171
executor.execute_wkb_void(|maybe_geom| {
7272
match maybe_geom {
7373
Some(geom) => {
74-
if invoke_scalar(&geom, &mut builder)? {
74+
if invoke_scalar(geom, &mut builder)? {
7575
builder.append_value([]);
7676
} else {
7777
builder.append_null();

c/sedona-geos/src/st_isring.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ impl SedonaScalarKernel for STIsRing {
5959
executor.execute_wkb_void(|maybe_wkb| {
6060
match maybe_wkb {
6161
Some(wkb) => {
62-
builder.append_value(invoke_scalar(&wkb)?);
62+
builder.append_value(invoke_scalar(wkb)?);
6363
}
6464
_ => builder.append_null(),
6565
}

0 commit comments

Comments
 (0)