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

Document manipulation: Implement remaining (missing) ReQL commands #52

Open
6 of 21 tasks
tbolier opened this issue May 19, 2018 · 1 comment
Open
6 of 21 tasks
Labels
enhancement New feature or request help wanted Extra attention is needed Missing feature Missing feature
Milestone

Comments

@tbolier
Copy link
Owner

tbolier commented May 19, 2018

Issue summary

The current ReQL document manipulation commands implementation is currently missing in the driver.
https://www.rethinkdb.com/api/java/

Document manipulation

  • pluck
  • without
  • merge
  • append
  • prepend
  • difference
  • setInsert
  • setUnion
  • setIntersection
  • setDifference
  • () (bracket)
  • getField
  • hasFields
  • insertAt
  • spliceAt
  • deleteAt
  • changeAt
  • keys
  • values
  • literal
  • object

The following sections can be removed only, whenever they are not applicable or you have a simple question.

Actual Behavior

  • Not implemented

Expected Behavior

  • A working implementation including unit / integration test.
@tbolier tbolier added enhancement New feature or request help wanted Extra attention is needed Missing feature Missing feature labels May 19, 2018
@tbolier tbolier changed the title Implement document manipulation ReQL commands Implement document manipulation list of ReQL commands May 19, 2018
@tbolier tbolier changed the title Implement document manipulation list of ReQL commands Implement multiple document manipulation ReQL commands May 19, 2018
@tbolier tbolier changed the title Implement multiple document manipulation ReQL commands Implement remaining (missing) document manipulation ReQL commands May 19, 2018
@tbolier tbolier changed the title Implement remaining (missing) document manipulation ReQL commands Document manipulation: Implement remaining (missing) ReQL commands May 19, 2018
@Th3Mouk Th3Mouk added this to the Version 2.0 milestone May 29, 2018
@Th3Mouk
Copy link
Collaborator

Th3Mouk commented Aug 7, 2018

getField is already implemented

tbolier pushed a commit that referenced this issue Sep 9, 2018
* Add some documents manipulation operators

* Row must be nullable to operate on all the document

* WIP HasFields

* Remove unused property

* WIP Tests

* Move GetFieldLogic to Query/Manipulation namespace

* Fix hasFields implementation for Table and Row

* Fix keys implementation manipulation

* Fix pluck implementation manipulation

* Fix values implementation manipulation

* Fix without implementation manipulation

* Remove obsolete nullable type, since if not passed it defaults to null
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed Missing feature Missing feature
Projects
None yet
Development

No branches or pull requests

2 participants