Jonathan A. Sternberg
222427c474
Release the connection when discovering the column types in the migrator
...
When the migrator is used to discover the column types, such as when
used with `AutoMigrate()`, it does not close the query result. This
changes the migrator to close the query result and it also changes the
query to use `LIMIT 1` to prevent additional work against the database
when only discovering the schema.
Fixes #3432 .
2020-09-08 18:12:14 -05:00
Jinzhu
c9d5c0b07a
Fix create database foreign keys for same type having has many/one & many2many relationships, close #3424
2020-09-08 18:25:29 +08:00
Jinzhu
d1e17d549f
request ColumnTypes after new session method
2020-09-01 20:53:54 +08:00
Jinzhu
22317b43c0
Fix migrate field, failed to migrate when field size changed
2020-09-01 18:58:16 +08:00
Jinzhu
0273856e4d
Don't alter column with full column data type, close #3339
2020-08-31 16:27:27 +08:00
Jinzhu
cc6a64adfb
Support smart migrate, close #3078
2020-08-23 18:16:12 +08:00
Jinzhu
ff985b90cc
Fix failed to guess relations for embedded types, close #3224
2020-08-04 12:25:34 +08:00
Jinzhu
4456df7a5d
Lint with golangci-lint
2020-07-16 11:27:12 +08:00
Jinzhu
30188e7aa4
CHECK constraint without parentheses
2020-07-08 18:15:45 +08:00
Jinzhu
f2b49437fb
Test set string field's default value to blank string
2020-06-25 22:48:10 +08:00
Jinzhu
1b28c187c0
Fix create with default value
2020-06-25 08:00:10 +08:00
Jinzhu
4a01d4c263
Create join table with ReorderModels
2020-06-24 17:19:11 +08:00
Jinzhu
4201f7bdab
Fix create unique index when creating table, close #3081
2020-06-23 22:14:41 +08:00
Jinzhu
5d044642d1
Allow DisableForeignKeyConstraintWhenMigrating
2020-06-22 11:04:44 +08:00
Jinzhu
d0764bead1
Test migrate with comment and check created constraints
2020-06-21 13:59:43 +08:00
Jinzhu
fee1e4aafd
Fix create foreign keys for many2many relations
2020-06-21 10:48:23 +08:00
Jinzhu
a1e35bdc94
Support merge batch data some having primary values
2020-06-20 16:52:15 +08:00
Jinzhu
4f19e2a7b3
Test ForeignKeyConstraints
2020-06-20 01:20:18 +08:00
Jinzhu
96368eb967
Test embedded struct implements Scan & Value interface
2020-06-18 09:15:23 +08:00
Jinzhu
6b2f37189e
Fix few cases with postgres
2020-06-18 08:40:41 +08:00
Jinzhu
1fdc66710e
Add table options
2020-06-14 19:13:16 +08:00
Jinzhu
a954d772d7
Support customize gorm field type
2020-06-06 10:47:32 +08:00
Jinzhu
1490a062db
Refactor codebase and add benchmark test
2020-06-05 23:26:56 +08:00
Jinzhu
e986371a42
Rename package name
2020-06-02 09:18:01 +08:00
Jinzhu
5ecbf25b22
Drop table with CASCADE option
2020-06-02 07:56:53 +08:00
Jinzhu
1546f8a4a1
Test CreateWithNoGORMPrimayKey
2020-05-31 12:52:49 +08:00
Jinzhu
536e4d34b0
Add test for AlterColumn
2020-05-31 11:01:06 +08:00
Jinzhu
d81179557d
Add tests for Tables
2020-05-31 10:24:49 +08:00
Jinzhu
24285060d5
Fix RenameColumn for mssql, DropColumn for sqlite
2020-05-31 09:03:51 +08:00
Jinzhu
7b6b9c4d22
Add tests for Columns
2020-05-31 00:42:52 +08:00
Jinzhu
7c0de9199c
Test Migrate Indexes
2020-05-30 22:43:41 +08:00
Jinzhu
e64785573d
Add helper methods to check user, pet
2020-05-23 18:05:26 +08:00
Jinzhu
70d60ef72f
Fix create join table
2020-04-29 20:37:06 +08:00
Jinzhu
d39bdc3513
Fix create index
2020-04-03 07:57:52 +08:00
Jinzhu
be537f29ec
[migrator] Use full data type when add column
2020-03-30 09:31:02 +08:00
Jinzhu
9e8a4db36b
Use *gorm.DB to replace gorm.DB
2020-03-10 08:39:33 +08:00
Jinzhu
3aa1891068
Add sync pool
2020-03-09 15:32:55 +08:00
Jinzhu
a67be2a1f1
Refactor reorder migrator models
2020-02-23 08:54:13 +08:00
Jinzhu
1d803dfdd9
Add migrator tests for mssql
2020-02-23 01:02:07 +08:00
Jinzhu
d3c63a03cb
Handle constraint dependencies smartly
2020-02-23 00:18:12 +08:00
Jinzhu
1895d281bf
Add migrator tests for mysql
2020-02-22 23:08:20 +08:00
Jinzhu
6d58b62fd4
Add sqlite migration tests
2020-02-22 20:57:29 +08:00
Jinzhu
215f5e7765
Add Raw, Row, Rows
2020-02-22 19:41:01 +08:00
Jinzhu
fab7d96da5
Add DataTypeOf for dialector
2020-02-22 17:53:57 +08:00
Jinzhu
0801cdf164
Almost finish Migrator
2020-02-22 13:11:54 +08:00
Jinzhu
0be4817ff9
Finish CreateConstraint
2020-02-22 11:15:51 +08:00
Jinzhu
62dcd7896a
Add Migrator
2020-02-20 23:04:03 +08:00
Jinzhu
8eae7e4ab9
Add migrator
2020-01-28 23:01:35 +08:00