- Add: all query methods now support passing an object of bindings as optional second parameter
- Add:
client.fetchOne()
which only returns the first result - Fix:
client.fetch()
properly returns the raw response as third parameter - Rename
client.options
toclient.settings
- Update gremlin-script to v1.1.0
- Fix:
client.fetch()
should now handle errors properly
- Fix: issues when using bound parameters
- Fix: handle bound parameters passed as objects
- Fix: properly return some error messages
- Remove Q dependency: async functions no longer support the dual callback/promise API. Please use your own promise library
- Replace
client.exec()
withclient.execute()
- Remove
client.connect()
- usegrex.createClient()
instead - No longer use rexster.showTypes by default - use options.showTypes
- Add support of execution of stored scripts on a per client basis
- Minor performance improvement
- Fix stringification issues with arrays and booleans
- Handle stringification of nested objects
- Add dynamic query creation for single line scripts
- Fix error message issues in .exec()
- Better handle errors when host, port or graph is erroneous
- Send data to Rexster as utf8
- Escape bound parameters sent to Rexster
- Support bound parameters for queries using string format mode
- Nodeify callbacks
- Refactor transactions
- Fixed Gruntfile and dev dependencies
- Add support for addProperty and setProperty for Vertex and Edge
- Expose gRex as global for browser version.
- Enable to be used with RequireJS.
- Structural changes
- Add Contributors to package.json
- Allow _() to be chained.
- Fixed bug that was dropping comma in typeDef's on subsequent posts
- Cater for embedded objects in lists
- Expose Tokens object
- Expose Contains object
- Expose Vertex object
- Expose Edge object
- Fixed bug on createVertex transaction
- added T.in and T.notin
- get() call removed
- rollback() removed
- Enable multiple connections (multiple users) in Node module
- New Transaction process for CUD. Must create transaction object and invoke cud methods. Includes better error trapping.
- Transaction success no longer requires testing for success = true || false. Only successful values are returned to success callback. All errors sent to error callback.
- Removed version and querytime from returned results
- Complies with Blueprints 2.4.0
- Add Contains.IN and Contains.NOT_IN
- Data Type preservation
- Removed the need to call get(), as it was a redundant call
- Enalbled Vertex and Edge creation using Database generated Id's
- Added methods linkIn, linkOut and linkBoth