2329 Commits

Author SHA1 Message Date
Lorefnon
e351ff8413 Add unit tests and handle incorrect tokenization of sql operators 2020-02-07 09:56:26 +05:30
Lorefnon
cb675fbdaf Add support for transforming the tokenList before sql generation by compiler through a visitor exposing a fluent API 2020-02-02 14:47:45 +05:30
Lorefnon
589ea747c2
Update QueryCompiler implementation to use classes (#3647) 2020-02-01 17:22:00 +01:00
Igor Savin
c14252d907
Refactor more tests to use cli-testlab (#3640) 2020-01-28 02:28:40 +01:00
saostad
2f4219193e interface MsSqlConnectionConfig enableArithAbort: null | boolean is required now. (#3629) 2020-01-20 23:34:21 +01:00
Igor Savin
faacfd726e
Prepare 0.20.8 release (#3625) 2020-01-14 21:52:46 +01:00
Mr D
65086025c0 #3751: Esm interop flag (#3616) 2020-01-14 21:01:31 +01:00
yeonhoyoon
4a2fa3b6c9 Print help only when there are no arguments (#3617) 2020-01-14 20:58:28 +01:00
Lorefnon
75b1db5b4c Fix incorrect type of QueryBuilder.first('*') result (#3621) 2020-01-10 11:23:55 +01:00
Igor Savin
2e3c7fe231 Prepare 0.20.7 release 2020-01-07 01:31:20 +01:00
Igor Savin
aef3eb822a
Update dependencies (#3614) 2020-01-07 01:27:59 +01:00
Jake Coffman
22558209d4 dispose Oracle connection on connection error (#3611)
Co-authored-by: abskmj <abskmj@gmail.com>
2020-01-05 18:47:32 +01:00
Jon Caldwell
aea29d0a7c Add create/drop schema methods to SchemaBuilder (#3579) 2020-01-05 00:05:00 +01:00
Igor Savin
80a2516734
Throw better error when trying to modify schema while using unsupported dialect (#3609) 2020-01-05 00:04:41 +01:00
Kabir Baidhya
2800e72d2f Add tests for some of the string utility functions (#3568) 2020-01-04 22:59:41 +01:00
Jeremy Bernier
bd5d837abf Update deprecated dialect to client in code example (#3599)
The code sample in the README.md uses a deprecated config option. When using `dialect`, one gets the warning: "Using 'this.dialect' to identify the client is deprecated and support for it will be removed in the future. Please use configuration option 'client' instead."
2020-01-04 22:57:51 +01:00
James George
df2ace1915 fix: prevent warning with root command (#3604) 2020-01-04 22:57:12 +01:00
Jake Coffman
07997279b7 fix #3605 not releasing connection from pool on disconnect (#3606) 2020-01-04 22:56:14 +01:00
Igor Savin
4feefdf3d2 Enforce Unix (lf) line terminators (#3598) 0.20.6 2019-12-29 20:28:40 +01:00
Igor Savin
a2a66605a3 Prepare 0.20.5 release 2019-12-29 00:04:43 +01:00
Lorefnon
3914bf52af Fix colors in debug logs (#3592) 2019-12-28 23:59:57 +01:00
Igor Savin
9b37c9480b
Return more information about empty updates (#3597) 2019-12-28 22:36:14 +01:00
Thomas Sondergaard
c277edbaf1 Use more efficient algorithm for generating internal ids (#3595) (#3596) 2019-12-27 20:16:38 +01:00
Ahmed Ashour
a613fe23df Fix some spelling mistakes (#3572) 2019-12-10 22:53:05 +01:00
Ahmed Ashour
dcbe5559bf The project location has moved to knex/knex (#3573) 2019-12-10 22:52:36 +01:00
Ahmed Ashour
d5773f8a44 Use Buffer.alloc() instead of deprecated () (#3574) 2019-12-10 22:51:57 +01:00
Igor Savin
7c3637e9d5 Prepare 0.20.4 release 0.20.4 2019-12-08 00:05:19 +01:00
Lorefnon
c53247d6ee Make logger methods mutually consistent (#3567)
Resolves #3363
2019-12-07 23:57:20 +01:00
Jan Killian
c72b9558bf Fix QueryBuilder.extend this type (#3526) (#3528) 2019-12-07 22:16:00 +01:00
Lorefnon
65e1a3a3d0 Fix debug logger messing up queries with % (#3566) 2019-12-07 22:15:39 +01:00
Lorefnon
65c6ebc56a Add missing methods to client type (#3565) 2019-12-07 18:55:04 +01:00
Andrew Burgess
2289c08380 Fix queryContext function defintion (#3562) 2019-12-04 22:25:57 +01:00
maximelkin
84fce33f69 Remove bluebird.using (#3552) 2019-11-28 20:44:18 +01:00
Igor Savin
1ca7bc2f2b
Clarify acquireConnection() signature (#3554) 2019-11-28 00:01:29 +01:00
Igor Savin
ea0633281d Prepare 0.20.3 release 2019-11-27 22:16:28 +01:00
Florent Cailhol
f4099af3fb Support 'only' option (#3551) 2019-11-26 08:35:39 +01:00
Jiri Spac
e1191ce909 make sure CLI works for namespaced knex packages as well (#2539) 2019-11-25 01:44:43 +01:00
MaliaGuerrero
03d6f063d5 Initialize data to buffer instead of string for non-strings (#3545) 2019-11-21 19:46:45 +01:00
JbRezidu
2ac08c396a fix(timeout): knex timeout for postgresql use cancel instead of terminate (#3518) 2019-11-21 15:23:24 +01:00
Lorefnon
79ccb7d8bd Lift up dialect specific methods in the CreateTableBuilder (#3532) 2019-11-21 15:22:29 +01:00
Andrei
07276bcbbb Add connection string qs to connection params (#3547) 2019-11-21 15:21:51 +01:00
Lorefnon
3c2969ddd1 Add client property to QueryBuilder type (#3541) 2019-11-17 16:50:47 +01:00
Igor Savin
1cd09bf4dd Prepare 0.20.2 release 0.20.2 2019-11-14 21:19:33 +01:00
Igor Savin
b5cd667b7f
Update dependencies (#3539) 2019-11-14 21:16:40 +01:00
Ben Saufley
ec9c9b6819 Expand SeedsConfig types (#3531) 2019-11-14 19:58:19 +01:00
Alexandre BODIN
0214f11663 Make sqlite3 hasColumn case insensitive (#3435) 2019-11-14 19:31:59 +01:00
Mazharul Onim
115ff3c136 Fix typing file (#3505) 2019-11-12 22:09:59 +01:00
Lorefnon
f87b28c3e3 Add support for distinct on for postgres (#3513)
Resolves #3472
2019-11-11 00:51:47 +01:00
Lorefnon
63986fade3 Make the default type parameters of QueryBuilder less strict (#3520)
Resolves #3519
2019-11-11 00:51:13 +01:00
Lorefnon
af129408ca Fix regression in older version of node when Promise#finally
was not available

- More closely align the ChainableInterface type to reality

Resolves #3507
2019-11-02 22:35:24 +05:30