Skip to content

Conversation

@ishaoxy
Copy link
Contributor

@ishaoxy ishaoxy commented Jul 13, 2025

  • ip_compare operator added

  • only type checker issue left

  • fix by modifying ip.sqlTypeName from OTHER to NULL in type checker

  • fix less

  • modify the CalcitePPLFunctionTypeTest text

  • allow CalciteIPComparisonIT in CalciteNoPushdownIT

  • Modify the signature description in udf

  • fix some typing errors

  • modify the udfs for better style

  • Make IpComparisonOperators an inner enum of CompareIPFunction

  • modify registerOperator

  • modify registerOperator

  • add type checker for cidr

  • add javadoc

  • move switch case to the implement method


(cherry picked from commit 6c3efa1)

Description

[Describe what this change achieves]

Related Issues

Resolves #[Issue number to be closed when this PR is merged]

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.

* ip_compare operator added

Signed-off-by: Xinyu Hao <[email protected]>

* only type checker issue left

Signed-off-by: Xinyu Hao <[email protected]>

* fix by modifying ip.sqlTypeName from OTHER to NULL in type checker

Signed-off-by: Xinyu Hao <[email protected]>

* fix less

Signed-off-by: Xinyu Hao <[email protected]>

* modify the CalcitePPLFunctionTypeTest text

Signed-off-by: Xinyu Hao <[email protected]>

* allow CalciteIPComparisonIT in CalciteNoPushdownIT

Signed-off-by: Xinyu Hao <[email protected]>

* Modify the signature description in udf

Signed-off-by: Xinyu Hao <[email protected]>

* fix some typing errors

Signed-off-by: Xinyu Hao <[email protected]>

* modify the udfs for better style

Signed-off-by: Xinyu Hao <[email protected]>

* Make IpComparisonOperators an inner enum of CompareIPFunction

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

* modify registerOperator

Signed-off-by: Xinyu Hao <[email protected]>

* modify registerOperator

Signed-off-by: Xinyu Hao <[email protected]>

* add type checker for cidr

Signed-off-by: Xinyu Hao <[email protected]>

* add javadoc

Signed-off-by: Xinyu Hao <[email protected]>

* move switch case to the implement method

Signed-off-by: Xinyu Hao <[email protected]>

---------

Signed-off-by: Xinyu Hao <[email protected]>
Signed-off-by: Yuanchun Shen <[email protected]>
Co-authored-by: Yuanchun Shen <[email protected]>
(cherry picked from commit 6c3efa1)
@ishaoxy ishaoxy changed the title Add compare_ip operator udfs (#3821) [Backport 2.19-dev] Add compare_ip operator udfs (#3821) Jul 13, 2025
@ishaoxy ishaoxy mentioned this pull request Jul 13, 2025
7 tasks
ishaoxy added 6 commits July 14, 2025 16:58
Signed-off-by: Xinyu Hao <[email protected]>
Signed-off-by: Xinyu Hao <[email protected]>
Signed-off-by: Xinyu Hao <[email protected]>
Signed-off-by: Xinyu Hao <[email protected]>
Signed-off-by: Xinyu Hao <[email protected]>
Signed-off-by: Xinyu Hao <[email protected]>
@qianheng-aws qianheng-aws merged commit fe5eb74 into opensearch-project:2.19-dev Jul 15, 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