Ariel Mashraki
912415e1e1
dialect/sql: add Add method to UpdateSet
2021-09-16 23:41:29 +03:00
Ariel Mashraki
3c650e507e
dialect/sql: use raw 0 in COALESCE function on Add calls
...
The second argument for COALESCE function is not a dynamic argument (always 0).
2021-09-16 23:07:45 +03:00
dependabot[bot]
65ddc56d46
build(deps): bump github.com/mitchellh/mapstructure from 1.4.1 to 1.4.2 ( #1948 )
...
Bumps [github.com/mitchellh/mapstructure](https://github.com/mitchellh/mapstructure ) from 1.4.1 to 1.4.2.
- [Release notes](https://github.com/mitchellh/mapstructure/releases )
- [Changelog](https://github.com/mitchellh/mapstructure/blob/master/CHANGELOG.md )
- [Commits](https://github.com/mitchellh/mapstructure/compare/v1.4.1...v1.4.2 )
---
updated-dependencies:
- dependency-name: github.com/mitchellh/mapstructure
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-09-15 11:06:20 +03:00
Tarrence van As
f903c3a371
entc/gen: fix fk handling for bytes ( #1947 )
2021-09-14 22:42:48 +03:00
Ariel Mashraki
38925b6134
dialect/sql/schema: revert #1547 for mariadb
2021-09-14 13:07:49 +03:00
Benjamin Kane
06f9353734
doc/md: link to non-foreign-key join-table fields GH issue ( #1912 )
...
https://github.com/ent/ent/issues/1061 seems to be a common question ( also see [Slack](https://gophers.slack.com/archives/C01FMSQDT53/p1630519196046300 ), so link to it in the docs.
2021-09-13 12:11:33 +03:00
dependabot[bot]
9fdfd3b0f2
build(deps): bump github.com/modern-go/reflect2 from 1.0.1 to 1.0.2 ( #1941 )
...
Bumps [github.com/modern-go/reflect2](https://github.com/modern-go/reflect2 ) from 1.0.1 to 1.0.2.
- [Release notes](https://github.com/modern-go/reflect2/releases )
- [Commits](https://github.com/modern-go/reflect2/compare/1.0.1...v1.0.2 )
---
updated-dependencies:
- dependency-name: github.com/modern-go/reflect2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-09-13 11:33:12 +03:00
MasseElch
fdf7b3f2f3
doc/website/blog: openapi generator ( #1936 )
2021-09-13 10:26:10 +03:00
allcontributors[bot]
12227e7ae5
docs: add s-takehana as a contributor for doc ( #1938 )
...
* docs: update doc/md/contributors.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2021-09-11 12:09:30 +03:00
s-takehana
4497656078
doc/md: add missing imports for getting-started page ( #1934 )
2021-09-11 12:08:26 +03:00
Ariel Mashraki
0864659844
dialect/sql/sqlgraph: avoid creating tx blocks for single UPDATE statements
...
In PostgreSQL, every statement is executed within a transaction. Therefore, we can avoid
creating transaction blocks manually (group of statements surrounded by BEGIN and COMMIT)
for UpdateNodes operation with a single UPDATE statement.
Benchmark for 2000 operations was improved from:
7.98s 3992160 ns/op 4887 B/op 116 allocs/op
To:
4.42s 2209659 ns/op 4435 B/op 104 allocs/op
---
MySQL and SQLite share the same behavior. Please see #1858 for more info.
2021-09-11 08:56:37 +03:00
allcontributors[bot]
52fa73a0d5
docs: add tsingsun as a contributor for code ( #1933 )
...
* docs: update doc/md/contributors.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2021-09-09 14:03:23 +03:00
Ariel Mashraki
139e8021e6
website: add link to ent discord server ( #1930 )
2021-09-09 12:24:51 +03:00
allcontributors[bot]
fc2b2f2823
docs: add isoppp as a contributor for doc ( #1929 )
...
* docs: update doc/md/contributors.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2021-09-08 19:44:00 +03:00
Hiroki Isogai
125bb0c00f
docs/md: fix unresolved reference ( #1928 )
2021-09-08 19:38:47 +03:00
Ariel Mashraki
c1fae17b6c
entc/gen: add schema type to generated validation errors
2021-09-07 18:33:32 +03:00
allcontributors[bot]
0d91f6396c
docs: add odeke-em as a contributor for code ( #1923 )
...
* docs: update doc/md/contributors.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2021-09-07 17:04:56 +03:00
Emmanuel T Odeke
9904bcb8c8
all: add (*testing.B).ReportAllocs() to all benchmarks ( #1919 )
...
This allows a full picture when continuous benchmarking
is added to this repository and when any changes are made
to the code in here.
Fixes #1918
2021-09-07 17:04:07 +03:00
Ariel Mashraki
b96dfa6d9b
doc/md: fix LIKE predicate example ( #1922 )
2021-09-07 15:03:59 +03:00
Sadman Sakib
0a9c4c4232
doc/md: custom predicate example for LIKE operator ( #1911 )
...
* fix typo on doc/md/crud.md
Signed-off-by: sadmansakib <ssadman8@gmail.com >
* add example for LIKE operator
Signed-off-by: sadmansakib <ssadman8@gmail.com >
* Update doc/md/predicates.md
* Update doc/md/predicates.md
* Update doc/md/predicates.md
Co-authored-by: Ariel Mashraki <7413593+a8m@users.noreply.github.com >
2021-09-07 09:04:40 +03:00
Yoni Davidson
9c7383f43b
doc/website: docs-security upgrade axios resolved version ( #1916 )
2021-09-05 17:48:01 +03:00
Giau. Tran Minh
2a40f27b2b
doc/md: update MaxRuneCount example ( #1915 )
...
* doc/md: update MaxRuneCount example
Update MaxRuneCount example with entsql.Annotation.
https://github.com/ent/ent/issues/1856
https://github.com/ent/ent/issues/1914
* update custom validator description
* Update doc/md/schema-fields.md
Co-authored-by: MasseElch <12862103+masseelch@users.noreply.github.com >
* Update doc/md/schema-fields.md
Co-authored-by: MasseElch <12862103+masseelch@users.noreply.github.com >
* Update doc/md/schema-fields.md
Co-authored-by: MasseElch <12862103+masseelch@users.noreply.github.com >
Co-authored-by: MasseElch <12862103+masseelch@users.noreply.github.com >
2021-09-05 15:19:39 +03:00
dependabot[bot]
c511be69b6
build(deps): bump github.com/lib/pq from 1.10.2 to 1.10.3 ( #1910 )
...
Bumps [github.com/lib/pq](https://github.com/lib/pq ) from 1.10.2 to 1.10.3.
- [Release notes](https://github.com/lib/pq/releases )
- [Commits](https://github.com/lib/pq/compare/v1.10.2...v1.10.3 )
---
updated-dependencies:
- dependency-name: github.com/lib/pq
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-09-03 17:21:40 +03:00
Ariel Mashraki
3c8cef3da1
doc/extensions: minor fixes to code blocks ( #1909 )
2021-09-03 17:21:16 +03:00
Rotem Tamir
ac33c03069
doc/website/blog: extending ent with the new Extension API ( #1908 )
...
* doc/website/blog: post about extending ent with the new Extension API
* missing part
* fix URL
* Update doc/website/blog/2021-09-02-ent-extension-api.md
Co-authored-by: Ariel Mashraki <7413593+a8m@users.noreply.github.com >
* Update doc/website/blog/2021-09-02-ent-extension-api.md
Co-authored-by: Ariel Mashraki <7413593+a8m@users.noreply.github.com >
Co-authored-by: Ariel Mashraki <7413593+a8m@users.noreply.github.com >
2021-09-02 18:00:29 +03:00
Rotem Tamir
2e24ce1361
doc/md: initial documentation for the extension API ( #1906 )
2021-09-02 15:57:28 +03:00
Rotem Tamir
5fc8e708c2
doc/md: update templates.md ( #1905 )
2021-09-02 09:42:41 +03:00
allcontributors[bot]
bbc4a4c14b
docs: add seiichi1101 as a contributor for code ( #1904 )
...
* docs: update doc/md/contributors.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2021-09-02 09:08:36 +03:00
seiichi
5277780598
entc/integration: change gremlin server version to v3.4.11 #1807 ( #1808 )
2021-09-02 09:07:14 +03:00
Ariel Mashraki
f0d985f542
all: replace save with exec when the model is not needed
2021-09-01 22:36:44 +03:00
Ariel Mashraki
7015647528
website/blog: ent joins the linux foundation
2021-09-01 13:08:00 +03:00
Risky Feryansyah
65938ccdd3
entc/integration: change Save to Exec in create operation when model is not needed ( #1896 )
...
* refactor(entc/integration): change Save to Exec in create operation
* fix: should not change to exec if we need return of the data
2021-09-01 10:05:30 +03:00
Risky Feryansyah
9fb76ef5c5
entc/integration: change Save to Exec in create operation ( #1891 )
2021-08-31 13:09:08 +03:00
Ariel Mashraki
e545d0db7a
entc/integ: test adding filters to UpdateOne from mutation
2021-08-30 15:21:16 +03:00
Yoni Davidson
53d7c330e6
md/fields: fix code typo in Enum example ( #1887 )
2021-08-30 11:12:17 +03:00
Yoni Davidson
5adcb6b376
md/fields: clarify enum fields usage ( #1886 )
...
* basic run
* show example on mysql
* clean
* small fixes
* fix comments
* Apply suggestions from code review
PR review suggestions.
Co-authored-by: Ariel Mashraki <7413593+a8m@users.noreply.github.com >
Co-authored-by: Giau. Tran Minh <giau.tmg@gmail.com >
* Update doc/md/schema-fields.md
Co-authored-by: Ariel Mashraki <7413593+a8m@users.noreply.github.com >
Co-authored-by: Giau. Tran Minh <giau.tmg@gmail.com >
2021-08-30 10:07:22 +03:00
allcontributors[bot]
982ec097ad
doc: add RiskyFeryansyahP as a contributor for code ( #1884 )
...
* docs: update doc/md/contributors.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2021-08-28 10:11:52 +03:00
Risky Feryansyah
a11cc87366
doc/website: upgrade several transitive dependency that have security concern ( #1883 )
2021-08-28 10:09:53 +03:00
Ariel Mashraki
b23a0e8554
dialect/sql/sqlgraph: avoid creating tx blocks for single DELETE statements
...
In PostgreSQL, every statement is executed within a transaction. Therefore, we can avoid
creating transaction blocks manually (group of statements surrounded by BEGIN and COMMIT)
for DeleteNodes operation as it's implemented with a single statement.
Benchmark for 4000 operations was improved from:
14.54s 7270455 ns/op 3702 B/op 81 allocs/op
To:
5.36s 2679935 ns/op 2864 B/op 59 allocs/op
---
MySQL and SQLite share the same behavior. Please see https://github.com/ent/ent/pull/1858
for more info.
2021-08-27 16:02:29 +03:00
Ariel Mashraki
ee606f4e86
schema/field: add codegen header for template
2021-08-26 21:33:56 +03:00
Mohammed Salman
51ddb405fb
schema/field: fix annotations doc example ( #1878 )
...
* schema/field: Fix annotation doc example
* Update numeric.tpl
2021-08-26 20:31:11 +03:00
Ariel Mashraki
30fc87de7f
website/blog: fix gofmt in entviz blog
2021-08-26 16:01:50 +03:00
Amit Shani
0d63869c87
doc/website/blog: entviz blog post ( #1871 )
2021-08-26 15:10:31 +03:00
Ariel Mashraki
1304dc3d79
doc/features: format sql/modifier examples
2021-08-25 18:28:37 +03:00
Ariel Mashraki
badf981b37
entc/integration: add example for embedding ent.T in Scan
2021-08-24 22:26:59 +03:00
Amit Shani
60e726812b
schema/field: add NotEmpty built-in validator to bytes fields ( #1869 )
...
* added MaxLen built-in validator to `[]byte`
* typo
* move test to type_test.go
* Update doc/md/schema-fields.md
Co-authored-by: Ariel Mashraki <7413593+a8m@users.noreply.github.com >
* added min len validator to bytes
* fix tests
go generate
* CR
* add not empty validator
* CR
* doc/md: add doc on `NotEmpty` bytes validator
Co-authored-by: Ariel Mashraki <7413593+a8m@users.noreply.github.com >
2021-08-24 14:47:15 +03:00
Amit Shani
ac0bd65145
schema/field: add MinLen built-in validator to bytes fields ( #1867 )
...
* added MaxLen built-in validator to `[]byte`
* typo
* move test to type_test.go
* Update doc/md/schema-fields.md
Co-authored-by: Ariel Mashraki <7413593+a8m@users.noreply.github.com >
* added min len validator to bytes
* fix tests
go generate
* CR
* CR
Co-authored-by: Ariel Mashraki <7413593+a8m@users.noreply.github.com >
2021-08-24 14:07:29 +03:00
Amit Shani
ad792fe79e
schema/field: add MaxLen built-in validator to bytes fields ( #1863 )
...
* added MaxLen built-in validator to `[]byte`
* typo
* move test to type_test.go
* Update doc/md/schema-fields.md
Co-authored-by: Ariel Mashraki <7413593+a8m@users.noreply.github.com >
Co-authored-by: Ariel Mashraki <7413593+a8m@users.noreply.github.com >
2021-08-24 10:23:43 +03:00
allcontributors[bot]
d84ac191b1
docs: add dakimura as a contributor for code ( #1862 )
...
* docs: update doc/md/contributors.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2021-08-22 22:07:28 +03:00
dakimura
dac5ccaec9
dialect/sql/schema: fix error message for the missing fk constraints ( #1861 )
2021-08-22 22:05:40 +03:00