Skip to content

Conversation

@yuancu
Copy link
Collaborator

@yuancu yuancu commented Aug 18, 2025

Description

Backport #4024 to 2.19-dev

Commit Message

  • Remove getTypeChecker from FunctionImp interface

  • Refactor registerExternalFunction to registerExternalOperator

  • Do not register GEOIP function if got incompatible client

  • Create scaffold for type checking of aggregation functions

  • Add type checkers for aggregation functions

  • Test type checking for aggregation functions


(cherry picked from commit d758163)

Related Issues

Resolves #4000

Check List

  • New functionality includes testing.
  • New functionality has been documented.
  • New functionality has javadoc added.
  • New functionality has a user manual doc added.
  • API changes companion pull request created.
  • Commits are signed per the DCO using --signoff.
  • Public documentation issue/PR created.

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

…earch-project#4024)

* Remove getTypeChecker from FunctionImp interface

Signed-off-by: Yuanchun Shen <[email protected]>

* Refactor registerExternalFunction to registerExternalOperator

Signed-off-by: Yuanchun Shen <[email protected]>

* Do not register GEOIP function if got incompatible client

Signed-off-by: Yuanchun Shen <[email protected]>

* Create scaffold for type checking of aggregation functions

Signed-off-by: Yuanchun Shen <[email protected]>

* Add type checkers for aggregation functions

Signed-off-by: Yuanchun Shen <[email protected]>

* Test type checking for aggregation functions

Signed-off-by: Yuanchun Shen <[email protected]>

---------

Signed-off-by: Yuanchun Shen <[email protected]>
(cherry picked from commit d758163)
@penghuo penghuo merged commit 54f1287 into opensearch-project:2.19-dev Aug 18, 2025
24 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants