Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ARROW-12858: [C++][Gandiva] Add isNull, isTrue, isFalse, isNotTrue, IsNotFalse and NVL functions on Gandiva #10385

Conversation

rodrigojdebem
Copy link
Contributor

No description provided.

@github-actions
Copy link

@rodrigojdebem rodrigojdebem force-pushed the feature/implement-new-true-false-null branch from a0e0efd to b0adc47 Compare May 27, 2021 12:55
@rodrigojdebem rodrigojdebem changed the title ARROW-12858: [C++][Gandiva] Add isNull, isTrue and isFalse functions on Gandiva ARROW-12858: [C++][Gandiva] Add isNull, isTrue, isFalse, isNotTrue, IsNotFalse and NVL functions on Gandiva May 28, 2021
@@ -84,6 +84,17 @@ std::vector<NativeFunction> GetMathOpsFunctionRegistry() {
BINARY_GENERIC_SAFE_NULL_IF_NULL(truncate, {"trunc"}, decimal128, int32,
decimal128),

NativeFunction("nvl", {}, DataTypeVector{int32(), int32()}, int32(),
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nit: can use an existing macro for this

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Solved!


NUMERIC_BOOL_DATE_FUNCTION(NVL)

#undef VALIDITY_OP
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

undef NVL?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Solved!

@jpedroantunes jpedroantunes force-pushed the feature/implement-new-true-false-null branch from 176ba05 to 4fc2edd Compare June 7, 2021 12:22
@anthonylouisbsb anthonylouisbsb force-pushed the feature/implement-new-true-false-null branch from 4fc2edd to d711109 Compare July 13, 2021 13:30
@praveenbingo
Copy link
Contributor

@projjal Needs a rebase.

@jpedroantunes jpedroantunes force-pushed the feature/implement-new-true-false-null branch from d711109 to 5a87f22 Compare August 4, 2021 21:45
@projjal
Copy link
Contributor

projjal commented Dec 1, 2021

@anthonylouisbsb @jvictorhuguenin Can you rebase

@anthonylouisbsb
Copy link
Contributor

@projjal I will do it

@anthonylouisbsb anthonylouisbsb force-pushed the feature/implement-new-true-false-null branch 3 times, most recently from bd3dbe6 to 1061e03 Compare December 1, 2021 20:43
@projjal
Copy link
Contributor

projjal commented Dec 2, 2021

@anthonylouisbsb looks like there is still a conflict.

@anthonylouisbsb anthonylouisbsb force-pushed the feature/implement-new-true-false-null branch from 1061e03 to 03f6ed4 Compare December 2, 2021 22:11
@anthonylouisbsb anthonylouisbsb force-pushed the feature/implement-new-true-false-null branch from 03f6ed4 to a75665f Compare December 3, 2021 01:15
@pravindra pravindra closed this in a6c81e6 Dec 3, 2021
@ursabot
Copy link

ursabot commented Dec 3, 2021

Benchmark runs are scheduled for baseline = bdb064b and contender = a6c81e6. a6c81e6 is a master commit associated with this PR. Results will be available as each benchmark for each run completes.
Conbench compare runs links:
[Finished ⬇️0.0% ⬆️0.0%] ec2-t3-xlarge-us-east-2
[Failed ⬇️0.0% ⬆️0.0%] ursa-i9-9960x
[Finished ⬇️0.0% ⬆️0.0%] ursa-thinkcentre-m75q
Supported benchmarks:
ursa-i9-9960x: langs = Python, R, JavaScript
ursa-thinkcentre-m75q: langs = C++, Java
ec2-t3-xlarge-us-east-2: cloud = True

@anthonylouisbsb anthonylouisbsb deleted the feature/implement-new-true-false-null branch December 3, 2021 11:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

6 participants