Commit Graph

57 Commits

Author SHA1 Message Date
Raymond Feng 8d8361337d Group clauses for AND/OR conditions
This is required to preserve the order of conditions


Signed-off-by: Raymond Feng <enjoyjava@gmail.com>
2020-11-06 09:47:25 -08:00
Agnes Lin 9d03b8cde8 push column/idcolumn to connector level and renam 2020-04-17 14:28:19 -04:00
Michael DePetrillo 25ce706166 fix: run migrations in series 2020-03-30 14:29:29 -04:00
Agnes Lin aa26562cbe fix the way it gets column name for id property 2020-02-28 13:10:07 -05:00
Miroslav Bajtoš a1fe28a3a4
Fix eslint violations
Run `eslint --fix .` to add trailing commas to function arguments.

Signed-off-by: Miroslav Bajtoš <mbajtoss@gmail.com>
2019-11-01 13:45:20 +01:00
Marvin Irwin ab99062e63
Fix SqlConnector to ignore empty WHERE statements 2019-09-20 17:02:30 +02:00
Dominique Emond 7ab10fb8fb fix: prevent adding listeners past limit
Co-authored-by: Dominique Emond <dremond@ca.ibm.com>
2019-08-13 19:09:48 -04:00
Nora 4c4d05fe87 chore: update deps and fix lint violations 2019-08-02 09:50:51 -04:00
Samarpan Bhattacharya 998cfba9ae feat: map property name to table column name 2019-05-02 18:53:00 +05:30
Diana Lau 59d7089f7d chore: update copyrights years 2019-04-18 17:42:33 -04:00
Raymond Feng 5ab9c9c76e allow schema or owner 2018-07-16 14:40:20 -07:00
Miroslav Bajtoš a695cb22e1
Update eslint + config to latest 2018-06-12 16:33:52 +02:00
Jürg Lehni e253d39901 Add support for transactions in count() 2017-08-23 16:35:19 +02:00
Quentin Presley 2bcd916a86 Fix comment lines 2017-06-27 22:38:17 -04:00
Rand McKinney d1d24529cc Fix API docs (#80)
* Fix API docs

* Replace some text removed from doc comments

* Fix connector docs

* Fix parameterized sql docs

* Fix sql docs
2017-06-22 13:06:24 -04:00
Loay Gewily d2d426c93b Fix update bug when id not found 2017-04-14 01:51:31 -04: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
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
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
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