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
|
bb852ad093
|
intgeration: add pg and mysql test for customids (#342)
|
2020-02-12 20:42:03 +02:00 |
|
Ariel Mashraki
|
9733051cc3
|
entc/gen: currently handle user-defined string ids (#338)
Fixes #127
|
2020-02-10 12:04:50 +02:00 |
|
Ariel Mashraki
|
9f9596c184
|
entc/gen: better formatted codegen for predicates (#336)
|
2020-02-09 11:38:03 +02:00 |
|
Ariel Mashraki
|
48d33fde9d
|
entc/gen: fix eager-loading for m2m edges (#335)
Fixed #334
|
2020-02-08 22:26:30 +02:00 |
|
Ariel Mashraki
|
afc8bd3eab
|
entc/gen: allow defining custom tag for id field (#330)
* entc/gen: allow defining custom tag for id field
* entc/gen: remove duplicate remove operations in test
|
2020-02-06 19:53:13 +02:00 |
|
Alex Snast
|
e6ba06441b
|
entc/gen: change <E>Err signature to <E>OrErr (#325)
Signed-off-by: Alex Snast <alexsn@fb.com>
|
2020-01-30 18:56:36 +02:00 |
|
Alex Snast
|
0802e0b4f5
|
Merge pull request #324 from facebookincubator/nil_before_as
entc/gen: check for nil error before invoking .As
|
2020-01-30 13:47:17 +01:00 |
|
Alex Snast
|
091f9aba12
|
entc/gen: check for nil error before invoking .As
Signed-off-by: Alex Snast <alexsn@fb.com>
|
2020-01-30 13:42:13 +01:00 |
|
Alex Snast
|
112d442dac
|
Merge pull request #323 from facebookincubator/errwrap
entc/gen: add support for wrapped errors
|
2020-01-30 10:57:08 +01:00 |
|
Alex Snast
|
0428788539
|
entc/gen: add support for wrapped errors
Signed-off-by: Alex Snast <alexsn@fb.com>
|
2020-01-30 10:53:58 +01:00 |
|
Ariel Mashraki
|
9e760aae58
|
entc/gen: change <E>WithError signature to <E>Err (#322)
<E>WithError is too verbose and we like short names
|
2020-01-30 11:12:53 +02:00 |
|
Ariel Mashraki
|
27935a8c6c
|
entc/gen: add <E>Loaded for <T>Edges (#319)
This helps to determine if the edge was loaded (or requested) in
eager-loading even if it's empty.
|
2020-01-29 11:39:19 +02:00 |
|
Ariel Mashraki
|
7a480e3943
|
entc/gen: use more go-ish names for generated error types (#321)
* entc/gen: use more go-ish names for generated error types
* entc/gen: add NotLodedError type for eager-load api
|
2020-01-28 11:04:27 +02:00 |
|
Ariel Mashraki
|
bc89ed4e0f
|
entc/gen: add type for type edges (#318)
Will be used for adding methods on the struct edges
|
2020-01-26 12:39:18 +02:00 |
|
aca
|
3ee6223e64
|
entc/gen: use empty slice instead of nil in sqlAll (#310)
|
2020-01-23 16:16:21 +02:00 |
|
Harold.Luo
|
5cb40ff883
|
entc/gen/eagerloading: ignore loading edges on empty result (#298)
* fix eagerloading
while parent nodes is zero.
* Update entc/gen/template/dialect/sql/query.tmpl
Co-Authored-By: Ariel Mashraki <7413593+a8m@users.noreply.github.com>
* Update entc/gen/template/dialect/sql/query.tmpl
Co-Authored-By: Ariel Mashraki <7413593+a8m@users.noreply.github.com>
* generate new assets
Co-authored-by: Ariel Mashraki <7413593+a8m@users.noreply.github.com>
|
2020-01-20 09:29:01 -05:00 |
|
aca
|
891fc4c5ef
|
remove meaningless omitempty
|
2020-01-19 00:26:04 +09:00 |
|
aca
|
53e0526dd4
|
add json tag to edges
|
2020-01-18 16:55:18 +09:00 |
|
Ariel Mashraki
|
9b2b53f559
|
entc/gen: avoid conflict local vars with user packages (#292)
Fixes #284
|
2020-01-16 17:30:18 +02:00 |
|
Ariel Mashraki
|
caf721df47
|
entc/gen: add eager-loading support (#263)
* entc/gen: add OwnFK indicator for type edges
* entc/gen: add Edges field for generated types
* entc/gen: add With<T> method to query-builder template
* entc/gen: scan and assign foreign-keys on eager-loading
* entc/gen: load fk-relations (wip)
* entc/integration: add o2m/m2o tests for eager-loading
* entc/gen: add m2m support for eager-loading
* entc/gen: add integration tests for m2m and subgraphs
* entc/gen/integration: add tests for o2o eager-loading
* all: generate all assets
|
2020-01-13 17:21:26 +02:00 |
|
danforth
|
faf5be3b28
|
entc/gen: fix Go keywords conflicts when using enums (#276)
Co-authored-by: heavycharged <41610989+heavycharged@users.noreply.github.com>
|
2020-01-09 17:28:04 +02:00 |
|
Ariel Mashraki
|
b54007ef56
|
Entc/enums (#271)
* ent: add default value setter to enum builder
Co-authored-by: Dario Ielardi <dario.ielardi@gmail.com>
|
2020-01-05 18:31:35 +02:00 |
|
Jian Li
|
fc6a9b1a9b
|
fix meta.tmpl code generating incomplete issue. (#268)
|
2020-01-05 08:12:45 +02:00 |
|
Ariel Mashraki
|
e5c5aec9b5
|
entc/gen: remove FromRows decoding
|
2019-12-24 10:29:40 +02:00 |
|
Ariel Mashraki
|
7a85c04c32
|
entc/gen: add edge-fields + minor changes
|
2019-12-23 10:57:36 +02:00 |
|
Ariel Mashraki
|
91cdd2a087
|
entc/gen: remove unnecessary subquery on fields selection
|
2019-12-22 20:24:29 +02:00 |
|
Ariel Mashraki
|
c09028f58b
|
dialect/sql/sqlgraph: consistent scan names
|
2019-12-22 20:12:00 +02:00 |
|
Ariel Mashraki
|
6f9dade32c
|
entc/gen: move query-all to sqlgraph
|
2019-12-22 20:00:25 +02:00 |
|
Ariel Mashraki
|
a26b9626a6
|
entc/gen: move query-count to sqlgraph
|
2019-12-22 19:42:28 +02:00 |
|
Ariel Mashraki
|
1c54439d40
|
entc/gen: move scan-assign to node def
|
2019-12-22 17:15:33 +02:00 |
|
Ariel Mashraki
|
7fde9b7642
|
entc/gen: move sql-update-one to sqlgraph
|
2019-12-22 13:32:51 +02:00 |
|
Ariel Mashraki
|
04e9391c25
|
entc/gen: move sql-delete to sqlgraph
|
2019-12-18 15:14:53 +02:00 |
|
Ariel Mashraki
|
798d58f02b
|
all: use more go-ish error for constraint failures
|
2019-12-17 23:17:55 +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
|
e85b10be36
|
entc/gen: remove multi storage support
|
2019-12-15 14:48:55 +02:00 |
|
Ariel Mashraki
|
1a73b8cf55
|
entc/gen: change neighbors-with check to use sqlgraph
Reviewed By: alexsn
Differential Revision: D18729648
fbshipit-source-id: 23eb95bdb0c34c811621a819be6581e1e6fcb474
|
2019-12-01 02:07:55 -08:00 |
|
Ariel Mashraki
|
f7ce61fc3c
|
entc/gen: change neighbors predicate to use sqlgraph
Summary: Pull Request resolved: https://github.com/facebookincubator/ent/pull/204
Reviewed By: alexsn
Differential Revision: D18726911
fbshipit-source-id: 6fe850bb0c0613c3f1c94e8bbcf3f0684dded9a6
|
2019-11-27 11:28:26 -08:00 |
|
Ariel Mashraki
|
5fe9fcdc1b
|
entc/gen: fix update ids check bug in user-defined-ids
Summary: Pull Request resolved: https://github.com/facebookincubator/ent/pull/203
Reviewed By: alexsn
Differential Revision: D18725824
fbshipit-source-id: 888686bb5fa87649be89ec1926cbd7a3b6cf7932
|
2019-11-27 06:20:44 -08:00 |
|
Ariel Mashraki
|
ed3747ff82
|
entc/gen: change neighbors query to use Step builder
Summary: Pull Request resolved: https://github.com/facebookincubator/ent/pull/202
Reviewed By: alexsn
Differential Revision: D18725770
fbshipit-source-id: d7720ac89f55022a7721edc7df15fab1d6e3672c
|
2019-11-27 06:20:43 -08:00 |
|
Ariel Mashraki
|
0e73d57571
|
entc/gen: change client neighbors to use Step builder
Summary: Pull Request resolved: https://github.com/facebookincubator/ent/pull/201
Reviewed By: alexsn
Differential Revision: D18725715
fbshipit-source-id: 6292ac659c4d86610e39476a373dee92f2820d8d
|
2019-11-27 03:13:52 -08:00 |
|
Ariel Mashraki
|
0b4f707bb9
|
entc/gen: add support for additional template for type package
Summary: Pull Request resolved: https://github.com/facebookincubator/ent/pull/196
Reviewed By: aharonnovo
Differential Revision: D18706080
fbshipit-source-id: 17293350f628c9bec234fa5ad6a6239617fa6ef3
|
2019-11-26 03:49:17 -08:00 |
|
Ariel Mashraki
|
67c3fd2db9
|
entc/gen: initial work for supporting uuid fields in codegen
Summary: Pull Request resolved: https://github.com/facebookincubator/ent/pull/182
Reviewed By: alexsn
Differential Revision: D18638199
fbshipit-source-id: 0de79c78b51e544486c07a004c3c8ea82e5c3398
|
2019-11-24 07:11:23 -08:00 |
|
Ariel Mashraki
|
c355ed49be
|
entc/gen: move set-neighbors logic from codegen to sqlgraph
Summary: Pull Request resolved: https://github.com/facebookincubator/ent/pull/183
Reviewed By: alexsn
Differential Revision: D18644179
fbshipit-source-id: 2f2b0c03811a09c4c11240e5161187afbb2ac553
|
2019-11-24 04:16:36 -08:00 |
|
Ariel Mashraki
|
2b2e056f05
|
entc/gen/sql: support custom-id on create
Summary: Pull Request resolved: https://github.com/facebookincubator/ent/pull/166
Reviewed By: alexsn
Differential Revision: D18514295
fbshipit-source-id: e5988552c5611cbad18476ab2d9c2155df1e6e0c
|
2019-11-14 14:38:58 -08:00 |
|
Ariel Mashraki
|
d9da7243f9
|
entc/gen: initial support for user-defined ids
Summary: Pull Request resolved: https://github.com/facebookincubator/ent/pull/162
Reviewed By: alexsn
Differential Revision: D18485086
fbshipit-source-id: 9bb6ccff592bc0cb8b218625161ed492f67bc170
|
2019-11-14 08:21:31 -08:00 |
|
Ariel Mashraki
|
8093ec4127
|
entc/gen: avoid using Go keywords as variables on scan
Summary: Pull Request resolved: https://github.com/facebookincubator/ent/pull/161
Reviewed By: alexsn
Differential Revision: D18483166
fbshipit-source-id: 7273d284232c1bf515cc84326904b580fb70a0e3
|
2019-11-13 11:35:58 -08:00 |
|
Ariel Mashraki
|
514c0ff6d3
|
entc/gen: add support for adding client fields using template
Summary: Pull Request resolved: https://github.com/facebookincubator/ent/pull/155
Reviewed By: alexsn
Differential Revision: D18421223
fbshipit-source-id: 112d4d26d53a64e2c78640c6d508ba2d1d3a7791
|
2019-11-10 13:29:38 -08:00 |
|
Ariel Mashraki
|
53cfcb6e8b
|
dialect/sql: fix predicate builder on join
Summary: Pull Request resolved: https://github.com/facebookincubator/ent/pull/143
Reviewed By: idoshveki
Differential Revision: D18346652
fbshipit-source-id: e8c5d7eb3cefc16f52090de0d121e82cae058fc2
|
2019-11-06 05:21:26 -08:00 |
|