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

Predicates implementation #89

Merged
merged 90 commits into from
Apr 23, 2016

Conversation

ihsandemir
Copy link
Collaborator

Implements the builtin predicates for C++. Added the tests and the examples as well.

Changes the DataArray and EntryArray API to handle for already serialized entries.

@ihsandemir ihsandemir self-assigned this Apr 18, 2016
@ihsandemir ihsandemir added this to the 3.7 milestone Apr 18, 2016
@devOpsHazelcast
Copy link
Contributor

Test PASSed.

@ihsandemir ihsandemir force-pushed the predicatesImplementation branch from b694062 to f6ca6f4 Compare April 23, 2016 17:17
@devOpsHazelcast
Copy link
Contributor

Test PASSed.

@ihsandemir ihsandemir merged commit 81637c0 into hazelcast:master Apr 23, 2016
@ihsandemir ihsandemir deleted the predicatesImplementation branch April 23, 2016 21:24
ihsandemir added a commit to ihsandemir/hazelcast-cpp-client that referenced this pull request Apr 23, 2016
Predicates implementation (hazelcast#89)

* Added builtin predicates
* Added and predicate.
* Added missing methods in ObjectDataOutput and ObjectDataInput for read/writeObject and added BetweenPredicate.
* EqualPredicate
* GreaterLessPredicate
* LikePredicate
* InPredicate
* InstanceOfPredicate
* Not and NotEqual
* OrPredicate
* RegExPredicate
* Added Predicate interface, ClientMapTest not compiling due to PagingPredicate.
* PagingPredicate
* Predicate with EntryListener is added.
* Added values with predicate test
* testEntrySetWithPredicateTest and testKeySetWithPredicateTest added
* RawPointerMap API is corrected.
* Changed the DataArray and EntryArray interfaces. Made the PagingPredicate work for primitives.
* Fix for setAnchor
* Update To map test and raw pointer examples
* Added example for builtin predicate queries.
* Added entry listener with different predicates tests.
@ihsandemir ihsandemir mentioned this pull request Apr 23, 2016
ihsandemir added a commit that referenced this pull request Apr 25, 2016
* Backport of PR #89.
Predicates implementation (#89)

* Added builtin predicates
* Added and predicate.
* Added missing methods in ObjectDataOutput and ObjectDataInput for read/writeObject and added BetweenPredicate.
* EqualPredicate
* GreaterLessPredicate
* LikePredicate
* InPredicate
* InstanceOfPredicate
* Not and NotEqual
* OrPredicate
* RegExPredicate
* Added Predicate interface, ClientMapTest not compiling due to PagingPredicate.
* PagingPredicate
* Predicate with EntryListener is added.
* Added values with predicate test
* testEntrySetWithPredicateTest and testKeySetWithPredicateTest added
* RawPointerMap API is corrected.
* Changed the DataArray and EntryArray interfaces. Made the PagingPredicate work for primitives.
* Fix for setAnchor
* Update To map test and raw pointer examples
* Added example for builtin predicate queries.
* Added entry listener with different predicates tests.

* Changed the server version to 3.6.3-SNAPSHOT. Needed the fix for InstanceOfPredicate PR hazelcast/hazelcast#7977
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.

2 participants