Ariel Mashraki
5d43d62c65
entc/gen: use query ops in generated code ( #4005 )
2024-04-05 15:05:56 +03:00
Ariel Mashraki
7284481be5
entc/gen: add feature-flag to set unique backref when their inverse is loaded ( #3953 )
2024-02-24 22:57:17 +02:00
Ariel Mashraki
9aba4ae091
entc/gen: initial work for multi-schema migration using atlasgo.io ( #3821 )
2023-11-13 12:35:31 +02:00
Ariel Mashraki
8a848a6475
entc/gen: nillable update setters for non-optional fields ( #3788 )
2023-10-12 21:26:07 +03:00
Ariel Mashraki
dc8ea50747
entc/gen: add support for MapBulkCreate ( #3696 )
2023-08-16 11:46:14 +03:00
Ariel Mashraki
c46cf6317b
entc/gen: allow catching nested tx attemps with errors.Is ( #3636 )
2023-07-08 12:03:37 +03:00
Ariel Mashraki
808edd134d
dialect/sql: support capturing predicates in selectors
...
This allows custom predicates mutating the root querying and still respect the AND/OR/NOT semantics
2023-06-22 00:08:26 +03:00
Ariel Mashraki
79820a3c93
entc/gen: quote index annotations in generated schemas ( #3578 )
...
Fixed https://github.com/ent/ent/issues/3558
2023-06-02 09:41:04 +03:00
Ariel Mashraki
a675412c96
entc/gen: remoev unnecessary type arguments ( #3503 )
2023-04-25 13:46:29 +03:00
Ariel Mashraki
6198beb484
entc/gen: load referenced foreign-keys on eager-loading ( #3497 )
2023-04-20 17:26:37 +03:00
Ariel Mashraki
da69615bd0
entc/gen: rename <type>.Order to <type>.OrderOption ( #3468 )
...
Also, avoid generting predicate without op in case a field named: order_option
2023-04-11 08:23:29 +03:00
Ariel Mashraki
065cb9f9ff
entc/gen: avoid ambiguous column names when joining the same table ( #3461 )
2023-04-10 06:29:17 +03:00
Ariel Mashraki
064c9118b7
entc/gen: add fluent-api for order options ( #3449 )
2023-04-09 10:37:42 +03:00
Ariel Mashraki
ba7f158a9c
entc/gen: allow scanning dynamic sql values ( #3432 )
2023-04-03 17:07:24 +03:00
Ariel Mashraki
abafd91b2d
dialect/sql: move columns check from codegen to sql package ( #3431 )
2023-04-02 13:57:21 +03:00
Ariel Mashraki
b435c97c99
entc/integration: move tests to a separate module ( #3411 )
2023-03-25 10:59:29 +03:00
Ariel Mashraki
3f1063c77e
schema/field: add support or external ValueScanner ( #3391 )
2023-03-16 22:18:54 +02:00
Anton Telyshev
148f7d51a0
entc/gen: add redundant any() to withHooks to make linters work ( #3360 )
...
See https://github.com/golang/go/issues/58633 for more info.
2023-03-12 11:47:07 +02:00
Ariel Mashraki
546789b7d5
entc/gen: minor cleaning to codegen ( #3377 )
2023-03-09 22:08:18 +02:00
Ariel Mashraki
3b7715b552
dialect/sql/schema: allow setting table comments ( #3365 )
2023-03-04 20:50:26 +02:00
Ariel Mashraki
89e2d52000
entc/gen: merge context.go contents to ent.go file ( #3355 )
2023-02-28 11:55:34 +02:00
Ariel Mashraki
9c40fbc07b
entc/gen: fix inconsistent goimports formatting ( #3344 )
2023-02-22 21:29:15 +02:00
Ariel Mashraki
8a31204259
entc/gen: reduce codegen lines ( #3321 )
2023-02-16 14:19:54 +02:00
Ariel Mashraki
770bb0f1a2
entc/gen: merge generate config.go file with client.go ( #3319 )
2023-02-16 12:08:41 +02:00
blukai
349b950978
dialect/sql/schema: ensure consistency of NotCleanError ( #3310 )
...
* dialect/sql/schema: ensure consistency of NotCleanError
For https://github.com/ariga/atlas/pull/1454
* get rid of cerr var
https://github.com/ariga/atlas/pull/1454#discussion_r1102391750
2023-02-10 13:25:53 +01:00
Ariel Mashraki
939c7cff1a
entc/gen: reduce the usage of DISTINCT in queries ( #3305 )
...
Most queries are not graph traversals but rather regular table scans,
in which case the DISTINCT clause is not needed as duplicates cannot be
returned (unless query was modified by the user).
2023-02-06 22:40:50 +02:00
Ariel Mashraki
138bd2bc1d
entc/gen: <T>Query.IDs should not return duplicates ( #3304 )
2023-02-06 21:19:05 +02:00
Ariel Mashraki
0e6ef32505
dialect/sql/sqlgraph: add update spec builder ( #3301 )
2023-02-06 07:13:06 +02:00
Ariel Mashraki
92cc7438f7
dialect/sql/sqlgraph: add deletion spec builder ( #3291 )
2023-02-01 11:55:00 +02:00
Ariel Mashraki
cb2f75932f
entc/gen: change typo from Use to Intercept ( #3290 )
2023-02-01 11:43:17 +02:00
Ariel Mashraki
037b5a4bc3
dialect/sql/sqlgraph: add builders to create spec ( #3288 )
2023-01-31 09:37:51 +02:00
Ariel Mashraki
a0fad09539
entc/gen: remove unnecessary function from codegen ( #3287 )
2023-01-30 18:32:25 +02:00
Ariel Mashraki
d11122592a
entc/gen: add support for UpdateOne with predicates ( #3286 )
2023-01-29 13:09:16 +02:00
Ariel Mashraki
d66350ae40
entc/gen: add support for DeleteOne with predicates ( #3271 )
...
Also, fixed a bug in DeleteOne.Exec where it was skipping NotFoundError
2023-01-24 15:10:20 +02:00
sisterdong
c9445d2794
entc/gen: make interceptor works for eager loading m2m edges ( #3257 )
...
* entc/gen: make interceptor works for eager loading m2m edges
* entc/gen: make interceptor works for eager loading m2m edges
* entc/gen: fix indent
* entc/gen: go generate example
2023-01-23 15:42:08 +02:00
Ariel Mashraki
ef0427550f
ent: add additional fields to QueryContext
2023-01-14 22:47:54 +02:00
Ariel Mashraki
236cd2920c
entc/gen: use consistent per-node client names ( #3233 )
...
Fixed https://github.com/ent/ent/issues/3230
2023-01-11 12:09:13 +02:00
Ariel Mashraki
b88f45aa78
entc/gen: skip executing sub-query for empty set of edges ( #3212 )
2023-01-07 08:54:18 +02:00
Ariel Mashraki
542f36d4ab
entc/gen: skip checking required fields with db-based default values ( #3204 )
2023-01-02 22:59:27 +02:00
Pedro Henrique
8307c2eaba
entc/gen: copies interceptors on Clone ( #3194 )
2022-12-28 06:29:48 +02:00
Ariel Mashraki
c868f4a174
doc: add entsql.WithComments annotation ( #3192 )
2022-12-26 16:56:49 +02:00
Ariel Mashraki
136807549d
dialect/entsql: supports setting SQL column comments ( #3191 )
...
* feat: Add column comment in SQL DDL, using EntSQL annotations to achieve it.
* Update annotation.go
* fix lint
* Add table primary key column comment
* entsql.Comment(string) is unnecessary
* entc/gen: minor changes to entsql.WithComments + add tests
Co-authored-by: chenghonour <wantto@outlook.com >
2022-12-26 14:48:37 +02:00
Ariel Mashraki
34bd0b7b6f
entc/gen: move mutation hooks logic to a shared generic function ( #3180 )
2022-12-19 17:36:29 +02:00
Ariel Mashraki
68a4533574
entc/gen: use new sql predicates to reduce codegen size ( #3179 )
2022-12-19 11:40:39 +02:00
Ariel Mashraki
f226627d67
ent: export query interceptors ( #3157 )
2022-12-19 10:17:10 +02:00
Ariel Mashraki
d0c5afa705
entc/gen: make generated client to implement the ent.Mutator interface ( #3161 )
2022-12-09 21:18:25 +02:00
Ariel Mashraki
381483e45c
entc/gen: remove unnecessary sqlgraph.To step on HasE predicates ( #3144 )
...
Predicate that checks existence-only do not need the 'other' table
2022-12-04 13:15:16 +02:00
Ariel Mashraki
f1205ce95f
entc/gen: remove driver specific implementation for Exist ( #3136 )
2022-12-01 17:39:52 +02:00
Ariel Mashraki
5954fa8b15
dialect/sql/schema: normalize ent/schema (desired state) on replay mode ( #3100 )
2022-11-16 20:01:36 +02:00
Ariel Mashraki
891fc8fecf
dialect/sql/schema: support setting default value expressions on id fields ( #3089 )
2022-11-13 18:55:04 +02:00