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
Sonali Samantaray
37541dd178
upsertWithWhere feature support in juggler DAO
2016-08-16 18:06:01 +05:30
Miroslav Bajtoš
552f50bdf1
Merge pull request #1047 from strongloop/fix-kvao-get-suite-name
...
Rename get test suite to match other test suites
2016-08-16 09:14:18 +02:00
Amir-61
48370fd6a5
Merge pull request #1048 from strongloop/typo
...
Fix typo
2016-08-15 21:52:52 -04:00
Amir Jafarian
62649b3915
Fix typo
2016-08-15 21:51:36 -04:00
Simon Ho
e1a649ed58
Rename get test suite to match other test suites
2016-08-15 11:13:07 -07:00
Simon Ho
827f03a45c
Merge pull request #1030 from strongloop/ttl
...
Ttl
2016-08-12 12:59:28 -07:00
Simon Ho
1c20cc83aa
Add TTL for KeyValue related features
2016-08-11 17:12:36 -07:00
Miroslav Bajtoš
d7cf478b52
3.0.0-alpha.6
...
* Return error if the connector does not implement (Amir Jafarian)
* kv-memory: fix crash in regular cleanup (Miroslav Bajtoš)
* test/relation: add missing error handlers (Miroslav Bajtoš)
* forceId=true with auto-increment db (jannyHou)
* Fixup globalization (Amir Jafarian)
* kvao: return 404 when expiring unknown key (Miroslav Bajtoš)
* Implement KeyValue API and memory connector (Miroslav Bajtoš)
* Disallow bulk updateOrCreate. (Richard Pringle)
* Update globalization (Amir Jafarian)
* Use g.f instead of utils.format (Amir Jafarian)
* Optimize related model queries (Horia Radu)
* Support for globalization (Amir Jafarian)
* Update include.js (Rand McKinney)
* Fix test case typo (Supasate Choochaisri)
* Remove unused variables in model.js (Amir Jafarian)
* Declare `definition` (Amir Jafarian)
* Add test to catch invalid date property (Supasate Choochaisri)
* Update URLs in CONTRIBUTING.md (#1002 ) (Ryan Graham)
* Ensure stable order of items in DAO.find() (Miroslav Bajtoš)
* Add test for updateOrCreate (Amir Jafarian)
* Update validations.js (Rand McKinney)
* Remove DataSource.registerType() (gunjpan)
* give options to validators #984 (RobinBiondi)
* Throw Error for property names with dots (gunjpan)
* Update datasource.js (Ritchie Martori)
2016-08-11 13:19:54 +02:00
Miroslav Bajtoš
b01df10eae
Merge pull request #1039 from strongloop/fix/kv-memory-reference-error
...
kv-memory: fix crash in regular cleanup
2016-08-10 14:18:11 +02:00
Amir-61
1e57d4f316
Merge pull request #1034 from strongloop/err_connector_not_implements_replaceById
...
Return error if the connector does not implement
2016-08-09 14:01:58 -04:00
Amir-61
954c0df0c6
Merge pull request #1035 from strongloop/globalization_fixup
...
Fixup globalization
2016-08-09 10:44:06 -04:00
Amir Jafarian
327c785347
Return error if the connector does not implement
...
* Return error if the connector does not implement `replaceById`
2016-08-09 10:37:15 -04:00
Janny
c4b2921977
Merge pull request #982 from strongloop/fix/auto-increment-db
...
forceId=true with auto-increment db
2016-08-09 10:02:36 -04:00
Miroslav Bajtoš
4978cd8089
kv-memory: fix crash in regular cleanup
...
Fix bug in "_setupRegularCleanup()" where the interval callback
was trying to access an object that has been garbage-collected
in the meantime.
2016-08-09 15:35:23 +02:00
Miroslav Bajtoš
8e81185375
Merge pull request #1033 from strongloop/fix/kvao-expire-error-status-code
...
KeyValueAccessObject: return 404 when expiring unknown key
2016-08-09 10:46:37 +02:00
Miroslav Bajtoš
baec1b5b77
test/relation: add missing error handlers
2016-08-08 16:26:26 -04:00
jannyHou
8935b978f3
forceId=true with auto-increment db
2016-08-08 16:26:26 -04:00
Amir Jafarian
d181fd0671
Fixup globalization
2016-08-08 15:34:41 -04:00
Miroslav Bajtoš
9ced20fdcc
kvao: return 404 when expiring unknown key
2016-08-08 17:22:33 +02:00
Miroslav Bajtoš
83a2826a59
Merge pull request #1023 from strongloop/kv-memory
...
KeyValue access object + memory connector
2016-08-08 14:43:32 +02:00
Miroslav Bajtoš
f15b4e2c86
Implement KeyValue API and memory connector
...
Models attached to a KeyValue connector get the following *static*
methods:
Color.set(key, value);
Color.set(key, value, ttl);
Color.set(key, value, { ttl: ttl });
Color.get(key);
Color.expire(key, ttl);
2016-08-08 10:15:34 +02:00
Miroslav Bajtoš
e3b6b7891c
Merge pull request #889 from strongloop/PUT-bulk-update
...
[SEMVER-MAJOR] Disallow bulk updateOrCreate.
2016-08-05 13:33:55 +02:00
Richard Pringle
0b62dd94ea
Disallow bulk updateOrCreate.
2016-08-05 11:54:06 +02:00
Amir-61
c2a683bca4
Merge pull request #1007 from horiaradu/master
...
Optimize related model queries
2016-08-03 16:24:32 -04:00
Amir-61
d02720252e
Merge pull request #1026 from strongloop/update_globalization
...
Update globalization
2016-08-03 15:19:21 -04:00
Amir Jafarian
a5429dc026
Update globalization
2016-08-03 14:48:35 -04:00
Amir-61
f2edbd91c3
Merge pull request #1024 from strongloop/use_g.f_insteadof_utils.format
...
Use g.f instead of utils.format
2016-08-03 12:08:32 -04:00
Amir Jafarian
f2f9b4a6f8
Use g.f instead of utils.format
2016-08-03 10:47:40 -04:00
Horia Radu
c3f62991c3
Optimize related model queries
...
No longer query for the related/included model when no results are
obtained in the first query.
fix:
https://github.com/strongloop/loopback-datasource-juggler/issues/1006
2016-08-01 20:23:08 +03:00
Amir-61
799d803fa0
Merge pull request #1022 from strongloop/feature/add_globalization
...
Support for globalization
2016-07-28 17:00:50 -04:00
Amir Jafarian
4ce5b5d3a0
Support for globalization
2016-07-28 15:20:18 -04:00
Rand McKinney
f1ed1ee023
Update include.js
...
Change doc comments to remove spurious API doc entry per #1008
2016-07-25 08:48:47 -07:00
Amir-61
865b782caf
Merge pull request #1016 from supasate/fix-test-case-typo
...
Fix test case typo
2016-07-24 08:46:01 -04:00
Supasate Choochaisri
f967773b2a
Fix test case typo
...
Signed-off-by: Supasate Choochaisri <supasate.c@gmail.com>
2016-07-24 19:38:37 +07:00
Amir-61
20d8047198
Merge pull request #1009 from strongloop/declare_definition_in_destroy
...
Declare `definition`
2016-07-23 00:21:31 -04:00
Amir-61
bed8ca2566
Merge pull request #1010 from strongloop/remove_unused_vars
...
Remove unused variables in model.js
2016-07-22 18:53:46 -04:00
Amir Jafarian
2143502a9d
Remove unused variables in model.js
2016-07-22 17:23:09 -04:00
Amir Jafarian
8d4c577032
Declare `definition`
...
Declare `definition` in `BelongsTo.prototype.destroy`
2016-07-22 15:44:53 -04:00
Simon Ho
a22ff61af2
Merge pull request #1000 from supasate/test-datatype-invalid-date
...
Add test to catch invalid date property
2016-07-15 10:45:13 -07:00
Supasate Choochaisri
94c5c18541
Add test to catch invalid date property
...
Signed-off-by: Supasate Choochaisri <supasate.c@gmail.com>
2016-07-14 17:27:02 +07:00
Ryan Graham
cca14a0230
Update URLs in CONTRIBUTING.md ( #1002 )
2016-07-13 17:53:36 -07:00
Miroslav Bajtoš
06cac9e7d4
Merge pull request #996 from strongloop/fix/order-in-find
...
Ensure stable order of items in DAO.find()
2016-07-13 15:15:44 +02:00
Miroslav Bajtoš
699e0587d1
Ensure stable order of items in DAO.find()
...
When post-processing result of find operation, use "async.map"
instead of "async.each + array.push" to ensure the order of items
is preserved.
2016-07-13 14:55:49 +02:00
Amir-61
f7e2021e93
Merge pull request #989 from strongloop/test_updateOrCreate_non_autogeneratedId
...
Add test for updateOrCreate
2016-07-11 10:23:31 -04:00
Amir Jafarian
9f0c10fdff
Add test for updateOrCreate
...
* Add test for updateOrCreate when id is not autogenerated Id
2016-07-07 12:55:22 -04:00
Rand McKinney
45e14af4a9
Update validations.js
...
Fix API doc per https://github.com/strongloop/loopback/issues/2472
2016-06-29 16:13:44 -07:00
Gunjan Pandya
6bc4441850
Merge pull request #976 from strongloop/compatflag-cleanup
...
[SEMVER-MAJOR] Remove DataSource.registerType()
2016-06-29 13:32:29 -04:00