Commit Graph

1401 Commits

Author SHA1 Message Date
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
Ariel Mashraki
368a8f7a2e entc/gen: replace bindata with package embed 2021-08-21 17:13:44 +03:00
Ariel Mashraki
41e2d0c9b5 entc/load: replace bindata with package embed 2021-08-21 17:13:44 +03:00
Ariel Mashraki
11843ff867 go: upgrade to 1.17 2021-08-21 00:14:22 +03:00
Ariel Mashraki
ea67be12a4 dialect/sql/sqlgraph: avoid creating tx blocks for single statement create operation
For example, 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 CreateNode operation with single SQL statement.

Benchmark was improved from:

	(2000 Inserts)   8.41s      4206748 ns/op    4595 B/op    115 allocs/op

To:

	(2000 Inserts)   4.66s      2330222 ns/op    4107 B/op    104 allocs/op
2021-08-20 21:12:24 +03:00
Rotem Tamir
f326c7dfd0 dialect/sql: report explicit error when trying to SELECT .. FOR UPDAT… (#1847)
* dialect/sql: report explicit error when trying to SELECT .. FOR UPDATE with sqlite

* remove redundant assertion
v0.9.1
2021-08-17 12:54:23 +03:00
lhlmgr
22527cc281 Update graphql.md (#1846)
fix typo in doc: `WithNodeType` accepts a mapping function, while `WithFixedNodeType` accepts a `string` e.g. the typ name.
2021-08-17 06:02:30 +03:00
Amit Shani
7c727e1f84 doc/md: fix doc in eager-load page (#1844)
* update typo

* Update eager-load.md
2021-08-16 11:05:41 +03:00
Zeev Manilovich
5aaa7736ee doc/schema-fields: make enum example clearer (#1842) 2021-08-15 16:03:00 +03:00
Ariel Mashraki
b8532f87a6 entc/gen: support for upsert with client generated ids
Fixed #1826
2021-08-14 17:44:04 +03:00
Ciaran Liedeman
f25e0c17ea doc: Removed extra limit (#1837) 2021-08-14 13:27:14 +03:00
Ariel Mashraki
7e3785f105 entc/integ: add generated-id upsert example 2021-08-12 21:01:05 +03:00
Yoni Davidson
d1593150ee doc/website/blog: blog post prometheus hook (#1829)
* starting with part 1

* up to ent hooks

* finish hooks

* add metrics

* show metrics

* done first review

* duplicate repo

* minor links update

* Update doc/website/blog/2021-08-12-building-observable-ent-application-with-prometheus.md

Co-authored-by: Rotem Tamir <rotemtamir@gmail.com>

* Update doc/website/blog/2021-08-12-building-observable-ent-application-with-prometheus.md

Co-authored-by: Rotem Tamir <rotemtamir@gmail.com>

* Update doc/website/blog/2021-08-12-building-observable-ent-application-with-prometheus.md

Co-authored-by: Rotem Tamir <rotemtamir@gmail.com>

* Update doc/website/blog/2021-08-12-building-observable-ent-application-with-prometheus.md

Co-authored-by: Rotem Tamir <rotemtamir@gmail.com>

* Update doc/website/blog/2021-08-12-building-observable-ent-application-with-prometheus.md

Co-authored-by: Rotem Tamir <rotemtamir@gmail.com>

* Update doc/website/blog/2021-08-12-building-observable-ent-application-with-prometheus.md

Co-authored-by: Rotem Tamir <rotemtamir@gmail.com>

* Update doc/website/blog/2021-08-12-building-observable-ent-application-with-prometheus.md

Co-authored-by: Rotem Tamir <rotemtamir@gmail.com>

* Update doc/website/blog/2021-08-12-building-observable-ent-application-with-prometheus.md

Co-authored-by: Rotem Tamir <rotemtamir@gmail.com>

* remove shell syntax

* Update doc/website/blog/2021-08-12-building-observable-ent-application-with-prometheus.md

Co-authored-by: MasseElch <12862103+masseelch@users.noreply.github.com>

* Apply suggestions from code review

Co-authored-by: Ariel Mashraki <7413593+a8m@users.noreply.github.com>

* Update doc/website/blog/2021-08-12-building-observable-ent-application-with-prometheus.md

Co-authored-by: MasseElch <12862103+masseelch@users.noreply.github.com>

Co-authored-by: Rotem Tamir <rotemtamir@gmail.com>
Co-authored-by: MasseElch <12862103+masseelch@users.noreply.github.com>
Co-authored-by: Ariel Mashraki <7413593+a8m@users.noreply.github.com>
2021-08-12 14:53:09 +03:00
Ariel Mashraki
e71ccc6b6e dialect/sql/sqlgraph: fix bug in entql predicate evaluation (#1827) 2021-08-11 21:03:52 +03:00
dependabot[bot]
30330751bb build(deps): bump actions/setup-node from 2.3.2 to 2.4.0 (#1813)
Bumps [actions/setup-node](https://github.com/actions/setup-node) from 2.3.2 to 2.4.0.
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](https://github.com/actions/setup-node/compare/v2.3.2...v2.4.0)

---
updated-dependencies:
- dependency-name: actions/setup-node
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-08-11 17:39:34 +03:00
MasseElch
6f4882663a doc/md: rename masseelch user (#1825)
* doc/md: Hide my clear name

😄

* doc/md: Hide my clear name
2021-08-11 17:39:19 +03:00
MasseElch
9070057146 ent: Fixes error in CONTRIBUTING.md (#1820)
If one would change a template in `entc/gen/template` and not run regenerate `go-bindata/bindata` contents, code generation would not take changes into account.
2021-08-10 20:22:22 +03:00
MasseElch
d6ef361a7c doc/website/blog: Updated instructions to meet updated ent and elk. (#1818) 2021-08-09 23:47:38 +03:00
Yoni Davidson
33e3a8d7b7 doc/md: moved setup go environment before installation (#1816) 2021-08-08 14:14:10 +03:00
Mohammed Salman
710d5d77e9 schema/index: update index comments (#1814)
* update index comments

* Update schema/index/index.go

Co-authored-by: Ariel Mashraki <7413593+a8m@users.noreply.github.com>
2021-08-08 12:55:04 +03:00
Ariel Mashraki
e0a85ab609 blog/upsert: minor changes to upsert blogpost v0.9.0 2021-08-05 21:45:21 +03:00
Rotem Tamir
1a4403c1b3 doc/website/blog: blog post describing the upsert API in v0.9.0 2021-08-05 21:45:21 +03:00
Ariel Mashraki
eb87d64980 all: remove pkg/errors 2021-08-05 17:37:34 +03:00
Arie Litovsky
f0710aa004 doc: fix typos in documentation (#1810)
* Fix typos

* More typos
2021-08-05 17:31:18 +03:00
dependabot[bot]
6e48129b29 build(deps): bump actions/setup-node from 2.3.1 to 2.3.2 (#1806)
Bumps [actions/setup-node](https://github.com/actions/setup-node) from 2.3.1 to 2.3.2.
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](https://github.com/actions/setup-node/compare/v2.3.1...v2.3.2)

---
updated-dependencies:
- dependency-name: actions/setup-node
  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-08-05 10:14:18 +03:00
allcontributors[bot]
d38683acaa docs: add sadmansakib as a contributor for doc (#1804)
* 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-04 22:41:35 +03:00
Sadman Sakib
df3f3bd5b3 doc: fix typo on doc/md/crud.md (#1803)
Signed-off-by: sadmansakib <ssadman8@gmail.com>
2021-08-04 22:40:28 +03:00
Ariel Mashraki
397b3e984d dialect/sql/schema: setup tables before execute hooks 2021-08-04 21:43:00 +03:00
Ariel Mashraki
dc35e380e5 doc/crud: document upsert feature-flag 2021-08-04 20:59:26 +03:00
Ariel Mashraki
09c4306378 entc/gen: add support for upsert/on-conflict feature-flag 2021-08-04 14:01:31 +03:00
MasseElch
a5c931ed13 doc/website/blog: add instructions to ensure mod dependencies are resolved correctly (#1800)
* doc/website/blog: Add instrustions to ensure mod dependencies are resolved correctly

* Update doc/website/blog/2021-07-29-generate-a-fully-working-go-crud-http-api-with-ent.md

Co-authored-by: Ariel Mashraki <7413593+a8m@users.noreply.github.com>
2021-08-04 13:38:26 +03:00
Yoni Davidson
c53dc35cc3 doc: fixed typo in codegen hook example (#1798) 2021-08-04 12:52:16 +03:00
dependabot[bot]
1eada59746 build(deps): bump actions/setup-node from 2.3.0 to 2.3.1 (#1799)
Bumps [actions/setup-node](https://github.com/actions/setup-node) from 2.3.0 to 2.3.1.
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](https://github.com/actions/setup-node/compare/v2.3.0...v2.3.1)

---
updated-dependencies:
- dependency-name: actions/setup-node
  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-08-04 12:51:06 +03:00
MasseElch
56e32a3392 doc/website/blog: fixes a typo in elk blog post (#1795) 2021-08-03 13:05:51 +03:00
Ariel Mashraki
16c4b3379b sqlgraph: change modifiers to onconflict options 2021-08-01 18:43:59 +03:00
Ariel Mashraki
b19ac669c7 dialect/sql: override column values on Updater.Set
Avoid cases like 'SET a = 1, a = 2'.
2021-08-01 09:53:26 +03:00