Tetsuo Seto
6d5745f8b6
Add generateUniqueId prototype
2017-04-06 11:47:52 -07:00
Sakib Hasan
40f3844b5b
Extract getAddModifyColumns into base ( #90 )
...
* Extract getAddModifyColmns into base
* Extract globalized strings
2017-03-20 11:15:27 -04:00
Raymond Feng
e77b300384
Update deps and fix styles
2017-03-06 15:40:47 -08:00
Janny
050cfa5249
Add checkFieldAndIndex ( #87 )
...
* Add checkFieldAndIndex
2017-03-03 20:22:08 -05:00
ssh24
12a279d248
Refactor SQL migration methods
...
Extract getTableStatus into a own function itself
Have showFields, showIndexes and alterTable as a base function
Add isActual as a base function
Also include getAddModifyColumns and getDropColumns for the sake of CI
Add getDropColumns as a base function
Add searchForPropertyInActual to base connector
Add addPropertyToActual to base connector
Add propertyHasNotBeenDeleted to base
Add applySqlChanges to base connector
Add columnDataType as base function
2017-03-02 11:32:09 -05:00
Loay Gewily
5dc110afbf
Fix replaceById for Oracle
2017-02-28 17:02:23 -05:00
Loay
1b4409a39a
Refactor SQL discovery methods
2017-02-28 11:21:37 -05:00
Loay Gewily
c232653c5d
Fix replaceById unfound id bug
2017-01-26 00:22:43 -05:00
Masu Lin
d45aaec5ef
Add JSONStringPacker
...
Add a helper for encoding JavaScript values into JSON String format.
The implementation is based on JSON String format
and preserves JavaScript objects like Buffers
and Dates, as opposed to encoding format.
2016-10-29 00:20:34 +08:00
Miroslav Bajtoš
6fd3ac7285
Add BinaryPacker from kv-redis connector
...
Add a helper for encoding JavaScript values into binary Buffers.
The implemenetation is based on msgpack5 format and preserves JavaScript
objects like Buffers and Dates, as opposed to (binary)JSON.
2016-10-24 09:58:04 +02:00
Miroslav Bajtoš
2cbc1143c1
Add ModelKeyComposer from kv-redis connector
...
Add two helper methods for composing and parsing key-value keys:
- in juggler, we use (modelName, key) tuple
- in backends, there is usually a single string key required
2016-10-24 09:58:04 +02:00
Candy
d8f303178c
Add globalization
2016-07-27 13:19:19 -04:00
Ryan Graham
958c6619e3
update copyright notices and license
2016-05-05 21:50:59 -07:00
Amir Jafarian
70277da109
Fix linting errors
2016-04-11 13:06:33 -04:00
Amir Jafarian
fc33ced470
Auto-update by eslint --fix
2016-04-09 14:35:52 -04:00
Amir-61
505d219129
Merge pull request #35 from strongloop/replace
...
Implement replace
2016-03-28 17:06:11 -04:00
Maor Hayun
eba7e68059
fixed build of where statement when filter contains non-existing column
2016-02-06 19:07:49 +02:00
Amir Jafarian
9c7fef5789
change replace to replaceById
2016-01-27 09:46:35 -05:00
Amir Jafarian
b16f9e0169
Remove underscore from _buildReplaceFields
...
*Remove underscore from _buildReplaceFields because it is a protected method subject to override by subclasses.
2016-01-14 12:46:14 -05:00
Amir Jafarian
48931922c3
Change _buildReplace to buildReplace
2016-01-12 17:27:55 -05:00
Amir Jafarian
98795213fc
Change _buildUpdate to buildUpdate
2016-01-12 13:22:37 -05:00
Amir Jafarian
97c972e3ea
Apply feedback
2016-01-09 03:23:49 -05:00
Amir Jafarian
1e5c7dbfc4
call execute directly for _replace
2016-01-07 22:03:10 -05:00
Amir Jafarian
3a92328fc3
Implement replaceAttributes
2016-01-07 18:12:45 -05:00
Raymond Feng
26712a7014
Merge pull request #34 from eugene-frb/master
...
1. Error logging. 2. Options argument of model's include function to …
2015-11-23 15:08:19 -08:00
eugene-frb
0cb12f085b
Removed filterWhere option
...
The correct place to set this option that triggers injection of
PARTITION BY clause is includeHasMany() in juggler.js.
2015-11-19 11:18:17 -08:00
eugene-frb
ac52394746
1. Error logging. 2. Options argument of model's include function to pass filter.where object.
2015-11-10 14:48:52 -08:00
Matteo Padovano
89939cff52
Fixed typo.
2015-10-13 12:59:17 +02:00
Simon Ho
8d01d3e8e2
Fix RegExp coercion
...
- Do not coerce RegExp literal/objects into a string
2015-07-28 11:58:14 -07:00
Simon Ho
4437b32e4b
Add support for RegExp operator
2015-07-27 09:33:10 -07:00
Frank Steegmans
8762196028
Enable Inversion of Control in connector hooks through modifications of the context object.
2015-06-21 17:54:21 +02:00
Raymond Feng
39cb95579a
Fix the callback
2015-05-27 13:40:03 -07:00
Raymond Feng
50ac48c5f7
Add hooks to sql based connectors
2015-05-22 09:03:27 -07:00
Raymond Feng
a5f11ac5f5
Fix for https://github.com/strongloop/loopback-connector-mssql/issues/45
2015-05-22 08:52:40 -07:00
Raymond Feng
d930972d3e
Fix the jsdoc for applyPagination
2015-05-20 17:20:55 -07:00
Raymond Feng
a62e06d367
Fix for https://github.com/strongloop/loopback-connector-postgresql/issues/80
2015-05-20 09:20:35 -07:00
Raymond Feng
97c9d54c43
Add tests for propagating a transaction over relations
2015-05-15 16:59:59 -07:00
Raymond Feng
8815e9c961
Add transaction support
2015-05-15 10:27:08 -07:00
Raymond Feng
2cb0f5280a
Make sure invalid fields are filtered out
2015-05-13 15:03:49 -07:00
Raymond Feng
a20fa8ada8
Refactor base and sql connector
2015-05-13 10:14:44 -07:00
Miroslav Bajtoš
1eb6d79b97
Fix crash in `id(model, property)`
...
Before this change, an attempt to save a model instance with a dynamic
property to a MySQL datasource crashed the application.
This commit fixes the implementation of `id(model, property)` to
correctly handle the case when the property is not described in the
model definition.
2015-01-28 11:38:11 +01:00
Raymond Feng
0889ae40dc
Make sure callback happens if a model is not attached to the data source
2014-10-13 09:47:11 -07:00
Raymond Feng
0a62bffafb
Fix updateAttributes impl
...
See https://github.com/strongloop/loopback-connector-mysql/issues/40
2014-06-20 21:13:10 -07:00
Raymond Feng
614ac2b419
Fix style to pass jlint
2014-06-18 22:35:52 -07:00
Raymond Feng
b4a45603cb
Add space
2014-06-18 22:29:34 -07:00
Raymond Feng
7d6f0f5ab9
Add bulk update support
2014-06-18 22:24:55 -07:00
Raymond Feng
1553452346
Fix the count() impl to use buildWhere() from the subclass
2014-06-03 07:59:27 -07:00
Miroslav Bajtoš
48884f7b79
Initial implementation.
...
Add `lib/connector.js` and `lib/sql.js` from
strongloop/loopback-datasource-juggler@5937f0c .
Export both classes from `index.js`
Rename `BaseSQL` to `SqlConnector`.
Fix jshint errors.
2014-05-23 15:44:41 +02:00