-
Notifications
You must be signed in to change notification settings - Fork 36
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
Java: Add BITCOUNT
command
#1384
Conversation
java/client/src/main/java/glide/api/models/commands/BitmapOptions.java
Outdated
Show resolved
Hide resolved
java/client/src/main/java/glide/api/commands/BitmapBaseCommands.java
Outdated
Show resolved
Hide resolved
assertEquals(0, client.bitcount(missingKey).get()); | ||
|
||
assumeTrue(REDIS_VERSION.isGreaterThanOrEqualTo("7.0.0")); | ||
assertEquals(16, client.bitcount(key, 2, 5, BitmapOptions.BYTE).get()); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
assertEquals(16, client.bitcount(key, 2, 5, BitmapOptions.BYTE).get()); | |
assertEquals(16L, client.bitcount(key, 2, 5, BitmapOptions.BYTE).get()); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Both should work
java/client/src/main/java/glide/api/commands/BitmapBaseCommands.java
Outdated
Show resolved
Hide resolved
java/client/src/main/java/glide/api/commands/BitmapBaseCommands.java
Outdated
Show resolved
Hide resolved
java/client/src/main/java/glide/api/commands/BitmapBaseCommands.java
Outdated
Show resolved
Hide resolved
java/client/src/main/java/glide/api/commands/BitmapBaseCommands.java
Outdated
Show resolved
Hide resolved
java/client/src/main/java/glide/api/commands/BitmapBaseCommands.java
Outdated
Show resolved
Hide resolved
java/client/src/main/java/glide/api/commands/BitmapBaseCommands.java
Outdated
Show resolved
Hide resolved
java/client/src/main/java/glide/api/models/BaseTransaction.java
Outdated
Show resolved
Hide resolved
We usually add unit tests for the command in RedisClientTest as well, can we add them here as well? See this PR for an example |
Currently, there are conflicts and will be addressed once #1284 is merged to reduce resolving conflicts. |
java/client/src/main/java/glide/api/models/BaseTransaction.java
Outdated
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
nit: minor comments to be addressed
java/client/src/main/java/glide/api/models/commands/bitmap/BitmapIndexType.java
Outdated
Show resolved
Hide resolved
java/client/src/main/java/glide/api/commands/BitmapBaseCommands.java
Outdated
Show resolved
Hide resolved
java/client/src/main/java/glide/api/commands/BitmapBaseCommands.java
Outdated
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Couple small comments
java/client/src/main/java/glide/api/models/BaseTransaction.java
Outdated
Show resolved
Hide resolved
java/client/src/main/java/glide/api/models/BaseTransaction.java
Outdated
Show resolved
Hide resolved
java/client/src/test/java/glide/api/models/TransactionTests.java
Outdated
Show resolved
Hide resolved
* Implemented Bitcount command for java client Signed-off-by: Guian Gumpac <guian.gumpac@improving.com> * Removed unrelated change Signed-off-by: Guian Gumpac <guian.gumpac@improving.com> * Addressed PR comments Signed-off-by: Guian Gumpac <guian.gumpac@improving.com> * Addressed PR comments Signed-off-by: Guian Gumpac <guian.gumpac@improving.com> * Removed unnecessary constructor Signed-off-by: Guian Gumpac <guian.gumpac@improving.com> --------- Signed-off-by: Guian Gumpac <guian.gumpac@improving.com>
Signed-off-by: Guian Gumpac <guian.gumpac@improving.com>
Signed-off-by: Guian Gumpac <guian.gumpac@improving.com>
Signed-off-by: Guian Gumpac <guian.gumpac@improving.com>
Signed-off-by: Guian Gumpac <guian.gumpac@improving.com>
Signed-off-by: Guian Gumpac <guian.gumpac@improving.com>
…s.java Co-authored-by: Aaron <69273634+aaron-congo@users.noreply.github.com>
…s.java Co-authored-by: Aaron <69273634+aaron-congo@users.noreply.github.com>
Signed-off-by: Guian Gumpac <guian.gumpac@improving.com>
Signed-off-by: Guian Gumpac <guian.gumpac@improving.com>
Signed-off-by: Guian Gumpac <guian.gumpac@improving.com>
Signed-off-by: Guian Gumpac <guian.gumpac@improving.com>
f147fb2
to
a01e094
Compare
* Java: Add command `BITCOUNT` (#263) * Implemented Bitcount command for java client Signed-off-by: Guian Gumpac <guian.gumpac@improving.com> * Removed unrelated change Signed-off-by: Guian Gumpac <guian.gumpac@improving.com> * Addressed PR comments Signed-off-by: Guian Gumpac <guian.gumpac@improving.com> * Addressed PR comments Signed-off-by: Guian Gumpac <guian.gumpac@improving.com> * Removed unnecessary constructor Signed-off-by: Guian Gumpac <guian.gumpac@improving.com> --------- Signed-off-by: Guian Gumpac <guian.gumpac@improving.com> * Resolved conflicts Signed-off-by: Guian Gumpac <guian.gumpac@improving.com> * Renamed interface for consistency Signed-off-by: Guian Gumpac <guian.gumpac@improving.com> * Address PR comments Signed-off-by: Guian Gumpac <guian.gumpac@improving.com> * Added missed javadoc Signed-off-by: Guian Gumpac <guian.gumpac@improving.com> * Addressed comments Signed-off-by: Guian Gumpac <guian.gumpac@improving.com> * Update java/client/src/main/java/glide/api/commands/BitmapBaseCommands.java Co-authored-by: Aaron <69273634+aaron-congo@users.noreply.github.com> * Update java/client/src/main/java/glide/api/commands/BitmapBaseCommands.java Co-authored-by: Aaron <69273634+aaron-congo@users.noreply.github.com> * addressed PR comments Signed-off-by: Guian Gumpac <guian.gumpac@improving.com> * Addressed PR comments Signed-off-by: Guian Gumpac <guian.gumpac@improving.com> * Removed wrong version check Signed-off-by: Guian Gumpac <guian.gumpac@improving.com> * Rebased and resolved conflicts Signed-off-by: Guian Gumpac <guian.gumpac@improving.com> --------- Signed-off-by: Guian Gumpac <guian.gumpac@improving.com> Co-authored-by: Aaron <69273634+aaron-congo@users.noreply.github.com>
* Java: Add command `BITCOUNT` (#263) * Implemented Bitcount command for java client Signed-off-by: Guian Gumpac <guian.gumpac@improving.com> * Removed unrelated change Signed-off-by: Guian Gumpac <guian.gumpac@improving.com> * Addressed PR comments Signed-off-by: Guian Gumpac <guian.gumpac@improving.com> * Addressed PR comments Signed-off-by: Guian Gumpac <guian.gumpac@improving.com> * Removed unnecessary constructor Signed-off-by: Guian Gumpac <guian.gumpac@improving.com> --------- Signed-off-by: Guian Gumpac <guian.gumpac@improving.com> * Resolved conflicts Signed-off-by: Guian Gumpac <guian.gumpac@improving.com> * Renamed interface for consistency Signed-off-by: Guian Gumpac <guian.gumpac@improving.com> * Address PR comments Signed-off-by: Guian Gumpac <guian.gumpac@improving.com> * Added missed javadoc Signed-off-by: Guian Gumpac <guian.gumpac@improving.com> * Addressed comments Signed-off-by: Guian Gumpac <guian.gumpac@improving.com> * Update java/client/src/main/java/glide/api/commands/BitmapBaseCommands.java Co-authored-by: Aaron <69273634+aaron-congo@users.noreply.github.com> * Update java/client/src/main/java/glide/api/commands/BitmapBaseCommands.java Co-authored-by: Aaron <69273634+aaron-congo@users.noreply.github.com> * addressed PR comments Signed-off-by: Guian Gumpac <guian.gumpac@improving.com> * Addressed PR comments Signed-off-by: Guian Gumpac <guian.gumpac@improving.com> * Removed wrong version check Signed-off-by: Guian Gumpac <guian.gumpac@improving.com> * Rebased and resolved conflicts Signed-off-by: Guian Gumpac <guian.gumpac@improving.com> --------- Signed-off-by: Guian Gumpac <guian.gumpac@improving.com> Co-authored-by: Aaron <69273634+aaron-congo@users.noreply.github.com>
Issue #, if available:
N/A
Description of changes:
Implements
BITCOUNT
command in the java client.Failures in GHA are due to redis 6's lack of support for
BITCOUNT
fix depends on #1284.By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.