Commit Graph

152 Commits

Author SHA1 Message Date
Christoph Hartmann
e03e387988 dialect/sql/schema: handle sql json type for schema OfflineMigration (#542)
Signed-off-by: Christoph Hartmann <chris@lollyrock.com>
2020-06-10 15:41:37 +03:00
Ariel Mashraki
cfee55e514 schema/field: add an option to configure the database type (#484) 2020-05-11 15:07:33 +03:00
Alex Snast
68db86be76 avoid multiple rows.Err calls on error path
Signed-off-by: Alex Snast <alexsn@fb.com>
2020-05-11 14:26:40 +03:00
Ariel Mashraki
997a060043 dialect/sql/schemma: fail if column type is invalid (#486) 2020-05-11 14:20:35 +03:00
Ciaran Liedeman
f59abad425 fix: checks for error after rows.Next call (#480) 2020-05-09 16:23:47 +03:00
Ariel Mashraki
7a0b530b89 dialect/sql/schema: fix sqlite indexes matching (#471) 2020-05-07 10:05:17 +03:00
Ariel Mashraki
bcb579106a dialect/sql/schema: revert #463 for int type (#470) 2020-05-07 08:23:10 +03:00
Ariel Mashraki
f384701c04 dialect/sql/schemma: ignore pgtime default value on scanning (#468) 2020-05-06 22:34:01 +03:00
Ariel Mashraki
196a764691 dialect/sql/schema: use the postgres column type if exists (#466) 2020-05-06 21:54:21 +03:00
Ariel Mashraki
769a2ed302 dialect/sql/schemma: return the database column type if exists (#463) 2020-05-05 19:32:52 +03:00
Ariel Mashraki
51cdda421f dialect/sql/schema: add optional schema-type to column spec (#461) 2020-05-04 20:16:43 +03:00
Ariel Mashraki
3fa749d9e3 dialect/sql: remove go1.12 support (#457) 2020-04-30 13:21:00 +03:00
Ariel Mashraki
2208b243db dialect/sql/schema: initial work for incremental migration (#428)
This is a WIP PR and should be ignored this moment.
It's based on PR #221 created by Erik Hollensbe (He should
get his credit for his work before we land this).
2020-04-12 19:12:33 +03:00
Ariel Mashraki
8effe6dfeb dialect/sql/schema: remove code-duplication from sqlite test (#425) 2020-04-07 11:03:44 +03:00
Ariel Mashraki
6824259b80 dialect/sql/schema: remove code-duplication from pg test (#422) 2020-04-06 15:44:21 +03:00
Ariel Mashraki
3c03ed00a8 dialect/sql/schema: more code de-duplication from mysql test (#421) 2020-04-06 12:31:54 +03:00
Ariel Mashraki
ff26e5ff7d dialect/sql/schema: remove code-duplication from mysql test (#420) 2020-04-06 12:00:44 +03:00
Ariel Mashraki
b1eb999097 dialect/sql/schema: comment changes (#415) 2020-03-31 22:51:50 +03:00
Ariel Mashraki
a6e5124d13 dialect/sql/schema: better error message for sqlite limitation (#401) 2020-03-22 22:04:00 +02:00
Ariel Mashraki
416c374cb3 sqlgraph/convert: use json.RawMessage for JSON types (#393)
If the underlying driver does not support JSON types, driver.DefaultParameterConverter
will convert it to uint8.
2020-03-17 18:34:10 +02:00
Ariel Mashraki
320b9caf61 dialect/sql/schema: add option to skip fixture when it's irrelevant (#350) 2020-02-16 18:17:58 +02:00
Ariel Mashraki
d9c8d9545d entc/gen: use NotFoundError when updating non-exist node (#348)
Fixes #341
2020-02-16 13:26:13 +02:00
Ariel Mashraki
ab71992b7c dialect/sql/mysql: fix verifyrange check for mysql (#337) 2020-02-09 16:09:02 +02:00
Ariel Mashraki
26440c2bc9 dialect/sql/schema: setrange on custom column name of pks (#333) 2020-02-09 09:41:26 +02:00
qystishere
374b5dd3b8 dialect/sql/schema: support mysql latest numeric type format (#328) 2020-02-08 15:37:35 +02:00
Ariel Mashraki
c0c0d2ae5c dialect/sql/schema: verify and fix mysql auto-increment on reset (#329) 2020-02-06 19:36:23 +02:00
Ariel Mashraki
b4255998bf entc/gen: change name format for edge fks (#286)
* entc/gen: change name format for edge fks

* dialect/sql/schema: add fixture support for mysql and postgres

* sql/dialect: merge fkcolumn queries to one for the 2 dialects
2020-02-03 15:41:55 +02:00
Ariel Mashraki
cb5b9f6f9e dialect/sql: add drop/add-index for older version of mysql (#315)
Add support for MySQL 5.6.35
2020-01-23 20:25:48 +02:00
Ariel Mashraki
6819c01906 dialect/sql: allow nil values for exec commands (#313)
In most cases, the sql.Result is not needed.
2020-01-22 22:43:45 +02:00
Ariel Mashraki
3425754c8e dialect/sql/schema: scan multi-column indexes with their correct position (#308) 2020-01-22 04:43:01 -05:00
Ariel Mashraki
fd8c07717c dialect/sql: add change-column for mysql (#304)
Old versions of MySQL (<8) do not support the 'RENAME' caluse
2020-01-21 05:04:01 -05:00
Ariel Mashraki
4c89190e8a dialect/sql: add alter-index for renaming psql indexes (#301) 2020-01-20 18:13:55 -05:00
Ariel Mashraki
ba189b5f33 dialect/sql: add rename-index to mysql builder (#300) 2020-01-20 12:53:04 -05:00
Ariel Mashraki
91c163525f dialect/sql/schema: correctly read uint32 type in migration (#289)
Fixes #287
2020-01-15 17:46:16 +02:00
Ariel Mashraki
cd366c07e2 dialect/sqlscan: add tests for nulltype scanning (#278) 2020-01-12 11:02:05 +02:00
Ariel Mashraki
b93958ebf4 dialect/sql/sqlgraph: add query edges function (#274) 2020-01-07 19:50:33 +02:00
Christoph Hartmann
46982d2f05 dialect/sql: add predicates for composite where query (#264)
* add predicates for composite where query

Signed-off-by: Christoph Hartmann <chris@lollyrock.com>

* use existing table.Columns method

* simplify the composite operator methods
2020-01-02 18:42:26 +02:00
Ariel Mashraki
7fc3689027 dialect/sql/schema: add prepare option to mysql dialect 2020-01-01 19:11:20 +02:00
Ariel Mashraki
ab732c7654 dialect/sql: add drop-fk command to builder 2019-12-31 21:26:02 +02:00
Ariel Mashraki
c09028f58b dialect/sql/sqlgraph: consistent scan names 2019-12-22 20:12:00 +02:00
Ariel Mashraki
a26b9626a6 entc/gen: move query-count to sqlgraph 2019-12-22 19:42:28 +02:00
Ariel Mashraki
d6d7ef565f dialect/sql/sqlgraph: minor grammar changes 2019-12-22 15:36:03 +02:00
Ariel Mashraki
7fde9b7642 entc/gen: move sql-update-one to sqlgraph 2019-12-22 13:32:51 +02:00
Ariel Mashraki
c6800a3869 entc/gen: move node creation to sqlgraph 2019-12-17 22:45:04 +02:00
Ariel Mashraki
0cc74b5297 all: move sqlgraph to its own package 2019-12-17 18:26:09 +02:00
Ariel Mashraki
6bb834612c dialect/sql/schema: drop unique constraint on pg migration
Fixes #235
2019-12-15 18:52:05 +02:00
Ariel Mashraki
58486009c2 dialect/sql/schema: keep the original name of pg index 2019-12-15 16:47:46 +02:00
Ariel Mashraki
25fe5b8f4a dialect/sql/schema: correctly check pg unique constraint 2019-12-15 16:41:28 +02:00
Ariel Mashraki
fb4e1b6234 dialect/sql/sqlgraph: add tests for nodes count 2019-12-12 17:22:36 +02:00
Ariel Mashraki
26ccecdf6d dialect/sql/sqlgraph: add initial work for nodes-count 2019-12-12 17:14:34 +02:00