Commit Graph

2665 Commits

Author SHA1 Message Date
Simon Ho 24f000d978 Merge pull request #1107 from strongloop/1101
Takeover: 1101
2016-09-22 21:00:01 -07:00
Simon Ho 06d4b90071 Add code review fixups 2016-09-22 16:15:32 -07:00
Tim De Pauw 5636c15903 More descriptive name for model with shortid 2016-09-22 16:07:34 -07:00
Tim De Pauw 419a464d06 Polish PR 2016-09-22 16:07:34 -07:00
Tim De Pauw be1d71f626 Support {defaultFn: 'shortid'} 2016-09-22 16:07:34 -07:00
Miroslav Bajtoš 8b835b1b5c 3.0.0
* Describe the change of forceId (jannyHou)
 * Add translation files (Amir Jafarian)
 * Add 'isNewInstance' for updateAttributes (Amir Jafarian)
 * Strict mode now always return validationError (David Cheung)
 * Add docs for KVAO (Simon Ho)
 * Skip test temporarily (Loay)
 * Fix BSON Object ID errors for CI (Simon Ho)
2016-09-22 12:15:54 +02:00
Miroslav Bajtoš 2ee331ef44 Merge pull request #1103 from strongloop/doc/forceId-3.x
Describe the change of forceId
2016-09-22 12:05:07 +02:00
jannyHou ea13e95d9e Describe the change of forceId 2016-09-22 11:51:31 +02:00
Amirali Jafarian baa557116c Merge pull request #1098 from strongloop/Globalization-translation
Add translation files
2016-09-21 10:22:33 -04:00
Amirali Jafarian 66f27b9b83 Merge pull request #1094 from strongloop/newInstance_loade_updateAttributes
Add 'isNewInstance' for updateAttributes
2016-09-21 09:23:57 -04:00
Amir Jafarian 4185605327 Add translation files 2016-09-20 13:34:44 -04:00
David Cheung 373e038301 Merge pull request #1084 from strongloop/strict-mode-cleanup
[SEMVER-MAJOR] Strict mode cleanup
2016-09-20 08:24:31 -04:00
Amir Jafarian fec7742a69 Add 'isNewInstance' for updateAttributes
* Add 'isNewInstance' to loaded hook for updateAttributes
2016-09-19 16:56:15 -04:00
Simon Ho 7365e3200b Merge pull request #1093 from strongloop/docs-for-kvao
Add docs for KVAO
2016-09-19 13:23:12 -07:00
David Cheung 805db78e19 Strict mode now always return validationError
- Deprecation of strict:validate and strict:throw
- When strict mode is enabled, it will now always
return validation error (previous strict:validate)
2016-09-19 10:27:24 -04:00
Simon Ho 6796fac7f1 Add docs for KVAO 2016-09-16 17:03:33 -07:00
Simon Ho 5bf18b0728 Merge pull request #1088 from strongloop/Fix-CI/mssql
Skip test temporarily
2016-09-14 13:12:21 -07:00
Loay 32a6b68f1d Skip test temporarily 2016-09-09 14:48:41 -04:00
Simon Ho 664a7dfcd4 Merge pull request #1087 from strongloop/fix-bson-object-id-errors-for-ci
Fix BSON Object ID errors for CI
2016-09-08 14:28:09 -07:00
Simon Ho 11ce971ad0 Fix BSON Object ID errors for CI 2016-09-08 13:16:55 -07:00
Miroslav Bajtoš a944244a7b 3.0.0-alpha.8
* Add missing "done" arg in test/kvao/ttl.suite (Miroslav Bajtoš)
 * Support nested queries for arrays (pponugo)
 * Refactor TTL tests for KV memory connector (Simon Ho)
 * Fix test case for expire (Simon Ho)
 * Fix failures of upsertWithWhere (Amir Jafarian)
 * Remove expired item before executing expire (Simon Ho)
 * Disable `strict` for a few files (Amir Jafarian)
2016-09-08 10:42:58 +02:00
Miroslav Bajtoš d2a20a1090 Merge pull request #1086 from strongloop/fix/kvao-ttl-test
Add missing "done" arg in test/kvao/ttl.suite
2016-09-08 10:38:43 +02:00
Miroslav Bajtoš a438c72cc5 Add missing "done" arg in test/kvao/ttl.suite 2016-09-08 10:22:27 +02:00
Miroslav Bajtoš fc06d35994 Merge pull request #1083 from strongloop/feature/query-nested-array
Support nested queries for arrays
2016-09-07 13:51:57 +02:00
pponugo a39c0236bb Support nested queries for arrays
Enhance the built-in memory connector to correctly support nested
queries for arrays in addition to objects.

E.g. if "friends" is an array of objects containing "name", then
{ where: { "friends.name": "Jane" } } should match records containing
a friend called "Jane".
2016-09-07 13:33:57 +02:00
Simon Ho 19dae302a2 Merge pull request #1078 from strongloop/forwardport/refactor-ttl-suite
Refactor TTL tests for KV memory connector
2016-09-06 16:02:01 -07:00
Simon Ho 095745c93b Refactor TTL tests for KV memory connector
Reduce the complixity in the TTL test suite for the kv-memory connector
to get CI to pass.
2016-09-04 12:27:33 -07:00
Simon Ho f102f6302b Merge pull request #1075 from strongloop/forwardport/test-fix-for-expire
Fix test case for expire
2016-09-02 16:03:54 -07:00
Amirali Jafarian d888d758c0 Merge pull request #1073 from strongloop/fix_upsertWithWhere_failures
Fix failures of upsertWithWhere
2016-09-02 17:01:43 -04:00
Simon Ho b884138923 Fix test case for expire
Forwardport of #1074. #1072 was missing Promise.resolve before using
delay(20) and causing Travis to fail on 2.x. This PR makes the test code
consistent on both master and 2.x.
2016-09-02 13:59:44 -07:00
Simon Ho 68294babdb Merge pull request #1072 from strongloop/bug/remove-expired-items-before-executing-expire
Remove expired items before executing expire
2016-09-02 13:17:44 -07:00
Amir Jafarian 581b8c61bf Fix failures of upsertWithWhere
Forwardport of #1052
2016-09-02 15:46:36 -04:00
Simon Ho 96cd8ff56b Remove expired item before executing expire
The expire feature is falsely returning 204 instead of 404 because it is
not removing expired items before execution.
2016-09-01 21:18:40 -07:00
Amirali Jafarian 72200ce935 Merge pull request #1068 from strongloop/turn_offf_strict
Disable `strict` for a few files
2016-08-26 10:21:31 -04:00
Amir Jafarian 2830062259 Disable `strict` for a few files
*Disable `strict` for a few files to disappear warnings
2016-08-26 09:54:31 -04:00
Miroslav Bajtoš f816e52ac5 3.0.0-alpha.7
* test/memory: remove dummy findOrCreate impl (Miroslav Bajtoš)
 * Fix CI introduced by `use strict` (Amir Jafarian)
 * Fix manually (Amir Jafarian)
 * Auto-update by eslint --fix (Amir Jafarian)
 * Update eslint (Amir Jafarian)
 * kvao: implement key filter (Miroslav Bajtoš)
 * kvao: add iterateKeys() and keys() (Miroslav Bajtoš)
 * Globalize KeyValue Memory connector (Simon Ho)
 * upsertWithWhere feature support in juggler DAO (Sonali Samantaray)
 * Fix typo (Amir Jafarian)
 * Rename get test suite to match other test suites (Simon Ho)
 * Add TTL for KeyValue related features (Simon Ho)
2016-08-26 10:09:27 +02:00
Miroslav Bajtoš d818168c05 Merge pull request #1063 from strongloop/cleanup/memory-test
test/memory: remove dummy findOrCreate impl
2016-08-26 09:52:28 +02:00
Miroslav Bajtoš 6d3ea21c16 test/memory: remove dummy findOrCreate impl
Let the operation-hook tests use the real implementation,
now that we have it in place.
2016-08-26 09:46:59 +02:00
Amirali Jafarian 4ce8f97b15 Merge pull request #1064 from strongloop/fix_strict
Fix CI introduced by `use strict`
2016-08-25 10:25:54 -04:00
Amir Jafarian c17a490708 Fix CI introduced by `use strict` 2016-08-25 09:49:02 -04:00
Amirali Jafarian fc9b9806c8 Merge pull request #1062 from strongloop/update_eslint
Update eslint
2016-08-24 15:55:08 -04:00
Amir Jafarian aec678d252 Fix manually 2016-08-22 19:20:12 -04:00
Amir Jafarian aa6d28268b Auto-update by eslint --fix 2016-08-22 15:12:25 -04:00
Amir Jafarian df18af9ba0 Update eslint 2016-08-22 15:12:25 -04:00
Simon Ho 5b46484277 Merge pull request #1056 from strongloop/globalize-kv-mem-connector
Globalize KeyValue Memory connector
2016-08-19 12:58:31 -07:00
Miroslav Bajtoš b3907caad2 Merge pull request #1049 from strongloop/feature/kvao-iterate-keys
kvao: add iterateKeys() and keys()
2016-08-18 10:29:45 +02:00
Miroslav Bajtoš 3b653a192b kvao: implement key filter 2016-08-18 09:59:56 +02:00
Miroslav Bajtoš 01ce7df60f kvao: add iterateKeys() and keys()
Add a core implementation of KVAO.iterateKeys() which returns an
AsyncIterator, inspired by
 - https://github.com/tc39/proposal-async-iteration
 - https://www.npmjs.com/package/async-iterators

This way we can safely iterate even large sets of data.

Also add KVAO.keys(), a sugar API converting the result of iterateKeys()
into a single array.
2016-08-18 09:59:56 +02:00
Simon Ho 8b28cb3993 Globalize KeyValue Memory connector 2016-08-17 18:22:17 -07:00
Amir-61 56aeeebfb0 Merge pull request #1001 from mountain1234585/upsertNPK
upsertWithWhere method
2016-08-16 11:50:43 -04:00