Sergey Nosenko
f2f0dac69d
refactor date, timestamp and datetime data types handling ( #257 )
...
* refactor date, timestamp, datetime data-type
* reverse datatypes.test.js changes
* checking property.mysql.dataType
along with property.dataType for timestamp fields
* Fix PR linter
* moved test cases all under one test file
remove unnecessary test cases, unify setup procedures
* Fix sql mode before migration
Set sql mode to allow zero's on timestamp
Clean up code
* remove test cases with strings and DATE field type
* code cleanup as requested
* add accidentally deleted assert.ok(found)
* fix timeZone to timezone case in README.md
* Update readme with date type info
2017-04-18 10:13:46 -04:00
juanra
a8e22c5bff
fix linting problems
2017-03-21 10:45:24 +01:00
Raymond Feng
5fec12a00c
Merge pull request #179 from azatoth/zero_datetime
...
Add special handling of zero date/time entries
2016-08-11 09:03:14 -07:00
Loay
9c9b61e7dc
Update eslint infrastructure
2016-08-10 20:04:26 -04:00
Carl Fürstenberg
1ee79768f2
Add special handling of zero date/time entries
...
Per MySQL docs
(http://dev.mysql.com/doc/refman/5.7/en/date-and-time-types.html ):
"MySQL permits you to store a “zero” value of '0000-00-00' as a
“dummy date.” This is in some cases more convenient than using NULL
values, and uses less data and index space. To disallow '0000-00-00',
enable the NO_ZERO_DATE mode.
“Zero” date or time values used through Connector/ODBC are converted
automatically to NULL because ODBC cannot handle such values."
As we are not using Connector/ODBC we need to handle this ourself.
2016-07-29 14:59:24 +02:00
Candy
b55ae36e79
Add globalization
2016-07-28 17:20:03 -04:00
juehou
658635e72c
Add function connect
2016-05-12 15:56:48 -04:00
Ryan Graham
340a4eb0f6
insert/update copyright notices
2016-05-03 16:52:03 -07:00
juehou
12cf967b7b
Override other settings if url provided
...
Handle url in config
Override other settings if url provided
2016-04-06 23:31:23 -04:00
Amir Jafarian
f572f920a4
Implement ReplaceOrCreate
2016-01-15 19:12:38 -05:00
Diogo Correia
8569c9812a
Pass options to the execute command.
2015-10-11 17:08:25 +01:00
Simon Ho
22bebe3c4a
Add support for RegExp operator
2015-07-28 17:24:31 -07:00
Raymond Feng
1bfaf1a783
Start to add transaction support
2015-05-18 12:02:25 -07:00
Raymond Feng
be54c1a407
Refactor the code to use base SqlConnector
2015-05-13 10:17:15 -07:00
Raymond Feng
f6e4c228eb
Return isNewInstance from upsert
2015-04-01 16:25:23 -07:00
Simon Ho
ff538b09c8
Return count when updating or deleting models
2015-03-26 11:26:41 -07:00
Raymond Feng
1d2dd5e9fb
Merge pull request #78 from strongloop/feature/allow-object-id
...
Allow models backed by MySQL to reference mongodb ObjectID
2015-03-09 15:55:43 -07:00
ulion
f316b8ca7d
Fix mysql neq for NULL value.
2015-03-08 22:57:36 +08:00
Raymond Feng
634a0a94bc
Allow models backed by MySQL to reference mongodb ObjectID
2015-03-04 22:55:33 -08:00
Raymond Feng
2422c4c6f0
Update deps
2015-02-20 16:15:15 -08:00
Raymond Feng
8b860890e8
Fix the loop of models
2015-01-15 14:21:49 -08:00
Raymond Feng
0116dbfa1c
Merge pull request #69 from glesage/feature/fix-missing-ok
...
Fixed missing 'ok' declaration
2015-01-15 14:11:49 -08:00
Geoffroy Lesage
0772223908
Set ok default to false
2015-01-15 16:09:47 -06:00
Geoffroy Lesage
0511830a12
Fixed missing 'ok'
2015-01-15 16:08:41 -06:00
Geoffroy Lesage
bc2dc4e6a2
Changed default type mapping
2015-01-15 15:59:50 -06:00
Raymond Feng
aa157b1050
Merge pull request #63 from glesage/feature/fix-isActual
...
Fixed isActual implemenation
2015-01-14 14:49:24 -08:00
Raymond Feng
7fe8306db2
Use mysql.escape/escapeId()
2015-01-09 09:02:36 -08:00
Geoffroy Lesage
9d3ab6fc42
Fixed isActual syntax to accept optional model arg
2015-01-08 10:29:55 -06:00
Raymond Feng
5b6bc9cf83
Merge pull request #54 from saggiyogesh/master
...
Fix for unique index when declared in fields config
2015-01-06 10:17:38 -08:00
Geoffroy Lesage
e00b0ba8cf
Fixed isActual implemenation
2014-12-23 04:06:24 -06:00
Raymond Feng
a82fc3f9d2
Create 'NOT NULL' constraint for required or id properties
2014-12-03 14:10:21 -08:00
cpentra1
7cf69dbcb9
fix(initialization): bug fix for setting limit on number of connections in connection pool
2014-11-21 00:58:02 -05:00
yogesh
6d5ad5e470
(cherry picked from commit a6d31e8)
2014-10-21 11:51:45 +05:30
Raymond Feng
04c10fdf03
Enhance error reporting for automigrate/autoupdate
2014-09-11 12:23:32 -07:00
Raymond Feng
8a0ccf3ce3
Use table name instead of model name
2014-09-10 23:45:27 -07:00
Raymond Feng
c35a00b808
Use async and make sure errors are passed to callback
2014-09-10 23:40:51 -07:00
Raymond Feng
59edab6b12
Make sure the deferred query will be invoked only once
...
See https://groups.google.com/forum/#!topic/loopbackjs/Ez1cyQ0D0s0
2014-08-25 13:19:47 -07:00
Raymond Feng
1bad43a4aa
Add ping()
2014-08-20 16:12:46 -07:00
Raymond Feng
ea51841f5e
Fix MySQL conversion for embedded model instance
2014-08-20 14:25:53 -07:00
Raymond Feng
7344088cc6
Fix the createDatabase option
2014-08-19 16:36:33 -07:00
Raymond Feng
8f62b08e70
Allow properties to pass through mysql driver
...
See https://github.com/strongloop/loopback-connector-mysql/issues/46
2014-08-15 16:27:12 -07:00
Raymond Feng
abaabff01a
Fix the default length for strings to avoid row size overflow
2014-07-08 11:23:45 -07:00
Johnny Bill
e52ae4b262
cannot read property of undefined fixed
...
fields seems to be undefined sometimes.
2014-06-16 12:32:29 +02:00
Raymond Feng
99b2950dab
Fix comparison for null and boolean values
2014-06-10 16:06:16 -07:00
Raymond Feng
5542839c3e
Map object/json to TEXT
...
See https://github.com/strongloop/loopback-connector-mysql/issues/36
2014-06-06 09:38:36 -07:00
Miroslav Bajtoš
b871f603b6
Remove peer dependency on datasource-juggler
...
Use `SqlConnector` from loopback-connector as the base class for the
MySQL connector.
Use `dataSource.modelBuilder` instead of `juggler.ModelBuilder` to
access the function for registering new schema type.
Note: the behaviour remains backwards compatible, the connector can be
used with both old 1.x and upcoming 2.x versions of
loopback-datasource-juggler.
2014-06-03 08:46:52 +02:00
Raymond Feng
51bf6e1034
Fix sql injection and add test cases
2014-05-30 15:15:27 -07:00
Raymond Feng
b9e4b64848
Fix the varchar length
2014-05-29 15:45:25 -07:00
Raymond Feng
a41c7f5c7a
Add like/nlike support
2014-05-29 15:16:14 -07:00
Raymond Feng
33b86b51b2
Fix object/json type mapping
2014-05-25 09:46:55 -07:00