Commit Graph

1205 Commits

Author SHA1 Message Date
Shane Hanna
8cf853e4dc Add github.com/rs/xid usage to FAQ documentation. (#1542)
* Add github.com/rs/xid usage to FAQ documentation.

Package xid is a globally unique ID generator library that uses the
Mongo Object ID algorithm to generate 12 byte, 20 character IDs
with no configuration.

* Fix FAQ index wrapping.
2021-05-09 17:59:36 +03:00
Ariel Mashraki
37d4b9e2cb dialect/sql/schema: do not set timestamp to nullable columns on MySQLv8.* (#1547)
Fixed #1541
2021-05-08 21:29:35 +03:00
Ariel Mashraki
0bfaa11e2f schema/field: support valuescanner types for uuid fields (#1538)
Fixed #1485
2021-05-07 16:22:46 +03:00
陈杨文
be59ad6d3f dialect.sql/schema.Column ScanDefault allowed uuid default to function (#1537) 2021-05-07 16:15:29 +03:00
Rotem Tamir
8837b53115 doc/website/blog/: announcing the schema import initiative blog post 2021-05-06 10:43:26 +03:00
陈杨文
6d3df1469c dialect/sql: include nested builder errors on join (#1533)
* sql.Builder Join include Querier's error

* sql.Builder Join ignore nil error

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

Co-authored-by: Ariel Mashraki <7413593+a8m@users.noreply.github.com>
2021-05-05 17:09:55 +03:00
Rotem Tamir
1910b0b614 doc/md: documentation for entgo.io/contrib/schemast 2021-05-05 14:01:39 +03:00
AlonDavidBehr
110bfd97ca dialect/sql/schema: fixed spelling mistakes in schema.go (#1532) 2021-05-03 21:02:52 +03:00
AlonDavidBehr
fb06930a62 entc/gen/template: fixed validation spelling (#1531) 2021-05-03 17:44:07 +03:00
Ariel Mashraki
efd225822c dialect/sql: add driver.Valuer to ParamFormatter example 2021-05-03 14:10:02 +03:00
allcontributors[bot]
d64c10dae2 docs: add DuGlaser as a contributor (#1524)
* docs: update doc/md/contributors.md 

* docs: update .all-contributorsrc [skip ci]

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2021-04-30 19:02:51 +03:00
DuGlaser
a4223c570b doc/md: fix typo in "O2O Same Type" section (#1523) 2021-04-30 19:00:24 +03:00
Ariel Mashraki
edf473e043 dialect/sql: correct alias names for multiple join tables 2021-04-29 23:05:28 +03:00
allcontributors[bot]
124521d10f docs: add giautm as a contributor (#1521)
* 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-04-29 22:28:48 +03:00
allcontributors[bot]
51660a9715 docs: add davebehr1 as a contributor (#1520)
* 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-04-29 22:27:26 +03:00
Ariel Mashraki
1635a66cdd dialect/entsql: add check constraint annotation (#1519)
* added Check constraint annotation

* Update dialect/entsql/annotation.go

Co-authored-by: davebehr1 <davebehr1@gmail.com>
2021-04-29 22:25:27 +03:00
Ariel Mashraki
b3c437f936 entc/integration: add example for join table with edge fields 2021-04-29 16:54:10 +03:00
Ariel Mashraki
6b939670f5 entc/load: improve godoc and add pkgpath to errors 2021-04-28 11:11:44 +03:00
Ariel Mashraki
12a62afb24 entc/integration: add example for edgefield indexes 2021-04-27 19:18:08 +03:00
allcontributors[bot]
928f6f046e docs: add joesonw as a contributor (#1512)
* 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-04-26 22:04:22 +03:00
Ariel Mashraki
9b73ca3eef schema/field: use reflect string for rtype identifier 2021-04-26 16:57:36 +03:00
Ciaran Liedeman
b20d521593 dialect/sql/schema: added foreign keys to postgres inspect (#1493)
* Added foreign keys to postgres inspect

* Update dialect/sql/schema/inspect.go

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

* Update dialect/sql/schema/inspect.go

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

* added unit test

* fixed interface

* moved import back

* fixing tests

* Update dialect/sql/schema/inspect.go

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

* Update dialect/sql/schema/postgres.go

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

* Update dialect/sql/schema/postgres.go

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

* pr feedback

* added m2m test case

* converted to unit tests

Co-authored-by: Ariel Mashraki <7413593+a8m@users.noreply.github.com>
2021-04-26 15:32:12 +03:00
Ariel Mashraki
43e74a334f schema/field: fix uuid import path config 2021-04-25 18:54:35 +03:00
allcontributors[bot]
8979de939e docs: add wenerme as a contributor (#1505)
* 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-04-23 18:35:49 +03:00
陈杨文
7fd99a196a schema/field: field.UUID support Nillable (#1504) 2021-04-23 18:33:31 +03:00
Ariel Mashraki
1908b3e35f dialect/sql/sqlbuild: replace bytes.buffer with strings.builder (#1502)
benchmark                                      old ns/op     new ns/op     delta
BenchmarkInsertBuilder_Default/sqlite3-16      285           253           -11.06%
BenchmarkInsertBuilder_Default/mysql-16        283           219           -22.70%
BenchmarkInsertBuilder_Default/postgres-16     374           340           -9.17%
BenchmarkInsertBuilder_Small/sqlite3-16        1945          1734          -10.85%
BenchmarkInsertBuilder_Small/mysql-16          1957          1741          -11.04%
BenchmarkInsertBuilder_Small/postgres-16       2393          2220          -7.23%

benchmark                                      old allocs     new allocs     delta
BenchmarkInsertBuilder_Default/sqlite3-16      5              6              +20.00%
BenchmarkInsertBuilder_Default/mysql-16        5              5              +0.00%
BenchmarkInsertBuilder_Default/postgres-16     6              7              +16.67%
BenchmarkInsertBuilder_Small/sqlite3-16        22             23             +4.55%
BenchmarkInsertBuilder_Small/mysql-16          22             23             +4.55%
BenchmarkInsertBuilder_Small/postgres-16       31             32             +3.23%

benchmark                                      old bytes     new bytes     delta
BenchmarkInsertBuilder_Default/sqlite3-16      456           168           -63.16%
BenchmarkInsertBuilder_Default/mysql-16        440           104           -76.36%
BenchmarkInsertBuilder_Default/postgres-16     480           176           -63.33%
BenchmarkInsertBuilder_Small/sqlite3-16        1624          1176          -27.59%
BenchmarkInsertBuilder_Small/mysql-16          1624          1176          -27.59%
BenchmarkInsertBuilder_Small/postgres-16       1656          1192          -28.02%
2021-04-23 11:10:33 +03:00
Ariel Mashraki
63d630b7cf doc/website/blog: update supported databases 2021-04-22 21:24:35 +03:00
Rotem Tamir
d11a47d7cb doc/md/contributors: update contributor list from github commiter history to ent/ent and ent/contrib (#1500) 2021-04-22 17:32:01 +03:00
allcontributors[bot]
00f70f41d4 docs/md/contributors: add a8m as a contributor 2021-04-22 15:07:41 +03:00
Rotem Tamir
5708a15e58 doc/website: integrate contributors page with all-contributors bot
* doc/website: integrate contributors page with all-contributors bot

* link to contributors page
2021-04-22 15:04:35 +03:00
allcontributors[bot]
45e6062122 docs: add rotemtam as a contributor (#1496)
* docs: update README.md [skip ci]

* docs: create .all-contributorsrc [skip ci]

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2021-04-22 14:35:02 +03:00
Ariel Mashraki
3a791b8e81 dialect/entsql: add integration tests (#1494) 2021-04-22 14:34:37 +03:00
Vojtěch Káně
43ef74b8a8 entc/gen: add support for default annotation to PKs as well (#1492) 2021-04-22 14:16:53 +03:00
dependabot[bot]
de150626fc build(deps): bump github.com/lib/pq from 1.10.0 to 1.10.1 (#1491)
Bumps [github.com/lib/pq](https://github.com/lib/pq) from 1.10.0 to 1.10.1.
- [Release notes](https://github.com/lib/pq/releases)
- [Commits](https://github.com/lib/pq/compare/v1.10.0...v1.10.1)

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

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-22 14:15:59 +03:00
Ariel Mashraki
91dda6230f entc/gen: allow simple types to implement valuescanner 2021-04-20 14:44:31 +03:00
Ariel Mashraki
89d1bcd80c dialect/sql/sqlscan: allow scanning optional values to non-pointer fields 2021-04-20 09:29:41 +03:00
Ariel Mashraki
b3041725d2 dialect/sql/sqlscan: allow scanning values to embedded struct fields 2021-04-19 18:40:37 +03:00
Ariel Mashraki
497fca4c96 entc/gen: skip selecting group-by fields if they already selected 2021-04-19 17:20:44 +03:00
Christoph Hartmann
5421d6c628 dialect/sql/schema: handle pg bytea for schema changes (#1462) 2021-04-19 14:46:01 +03:00
Ariel Mashraki
2bfb34fe82 doc/md: add example on how to group-by an edge 2021-04-19 14:28:40 +03:00
Ariel Mashraki
a51c50f6a3 entc/gen: allow group-by by relations 2021-04-19 14:28:40 +03:00
Giau. Tran Minh
26b8f3b6b2 doc/md: update tutorial-todo-gql-mutation-input.md (#1477) 2021-04-19 14:02:24 +03:00
Ariel Mashraki
1ea5d64607 doc/md: add tutorial on how to generate mutation input types (#1476)
* doc/md: add tutorial on how to generate mutation input types

* address codereview comments
2021-04-19 12:29:16 +03:00
Ariel Mashraki
9829ffb385 entc/integ: add example for custom id type 2021-04-17 13:45:51 +03:00
Ariel Mashraki
2480b5c0ef entc/gen: wrap nillable fields with custom go-type with sql.nullscanner 2021-04-17 13:13:40 +03:00
Ariel Mashraki
762e6aeff9 doc/website: add latest release to the announcement bar 2021-04-15 21:19:33 +03:00
dependabot[bot]
e57f9932fe build(deps): bump github.com/mattn/go-sqlite3 from 1.14.6 to 1.14.7
Bumps [github.com/mattn/go-sqlite3](https://github.com/mattn/go-sqlite3) from 1.14.6 to 1.14.7.
- [Release notes](https://github.com/mattn/go-sqlite3/releases)
- [Commits](https://github.com/mattn/go-sqlite3/compare/v1.14.6...v1.14.7)

Signed-off-by: dependabot[bot] <support@github.com>
2021-04-15 11:03:25 +03:00
Ariel Mashraki
712b6a5f08 dialect/sql/sqlgraph: allow update single node without select v0.8.0 2021-04-14 21:54:27 +03:00
dependabot[bot]
82277ac804 build(deps): bump actions/cache from v2.1.4 to v2.1.5 (#1452)
Bumps [actions/cache](https://github.com/actions/cache) from v2.1.4 to v2.1.5.
- [Release notes](https://github.com/actions/cache/releases)
- [Commits](https://github.com/actions/cache/compare/v2.1.4...1a9e2138d905efd099035b49d8b7a3888c653ca8)

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

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-14 18:25:01 +03:00
Ariel Mashraki
5bcee6b51c dialect/sql/schema: add postgres tests for array type 2021-04-14 14:25:28 +03:00