GitHub / elixir-ecto/ecto / commits
A toolkit for data mapping and language integrated query.
| SHA | Message | Author | Date | Stats |
|---|---|---|---|---|
| c624abf4 | Sort escaped map/struct fields for deterministic compile output (#4785) |
Alex Sweet <1****t@u****m>
Committed by: GitHub <n****y@g****m> |
6 days ago | |
| 0ef5138a | Clean up savepoint usage code | José Valim <j****m@g****m> | 8 days ago | |
| 204242f1 | Allow loader/dumper be passed through Ecto.embedded_load / Ecto.embedded_dump... |
Benjamin Milde <b****i@k****e>
Committed by: GitHub <n****y@g****m> |
11 days ago | |
| b71f51b4 | Update CHANGELOG | José Valim <j****m@d****o> | 13 days ago | |
| 0c3c45d4 | Make sure on_cast information is available on type metadata | José Valim <j****m@d****o> | 13 days ago | |
| d43c92ba | Allow for specifying :writable and :on_writable_violation options for :insert... |
David Green <1****d@u****m>
Committed by: GitHub <n****y@g****m> |
13 days ago | |
| a33eed33 | Avoid compile-time dependency on modules named in derive (#4779) |
Mathias Polligkeit <1****e@u****m>
Committed by: GitHub <n****y@g****m> |
18 days ago | |
| 6c0c457b | fix selecting list of fields and map/2 from subquery (#4777) |
Greg Rychlewski <g****i@g****m>
Committed by: GitHub <n****y@g****m> |
22 days ago | |
| e7144cd5 | Normalize DateTime casts to UTC (#4775) |
Łukasz Samson <l****n@g****m>
Committed by: GitHub <n****y@g****m> |
25 days ago | |
| 62c25bd9 | Fix autogenerate options for composite types (#4773) |
Łukasz Samson <l****n@g****m>
Committed by: GitHub <n****y@g****m> |
29 days ago | |
| 3fff2a31 | Enforce writable fields after prepare_changes (#4771) |
Łukasz Samson <l****n@g****m>
Committed by: GitHub <n****y@g****m> |
30 days ago | |
| e2b35d25 | Fix link formatting for supervision tree reference |
José Valim <j****m@d****o>
Committed by: GitHub <n****y@g****m> |
30 days ago | |
| 8959c439 | Propagate the caller's Logger level to preload tasks (#4766) |
makoto-developer <7****r@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 523a7a2e | Fix subqueries in interpolated join wheres (#4765) |
Łukasz Samson <l****n@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 0e05cdfb | Preserve `prepare_changes` in `Ecto.Changeset.merge/2` (#4768) |
Łukasz Samson <l****n@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 4730d95f | Fix preloader validation for multiple combinations (#4762) |
Łukasz Samson <l****n@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 0a30f6b9 | Allow selecting fragment source with columns (#4760) |
Greg Rychlewski <g****i@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| d4add513 |
Add with_columns/2 to assign column names to fragment sources (#4759)
Co-authored-by: José Valim <j****m@g****m> |
Greg Rychlewski <g****i@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 2e6a9731 | Fix map update source field caching (#4758) |
Łukasz Samson <l****n@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 7e27ee42 | Fix stale belongs_to key in apply_changes (#4756) |
Łukasz Samson <l****n@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 1ff25f6d | Fix changed? for removed one relations (#4754) |
Łukasz Samson <l****n@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| e0aa6e1b | Release v3.14.1 | José Valim <j****m@g****m> | about 2 months ago | |
| f1bd9d16 | Fix splice params in dynamic expressions (#4750) |
Łukasz Samson <l****n@g****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 9d7b3010 | Fix data-modifying CTE planner cache traversal (#4748) |
Łukasz Samson <l****n@g****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 18c050d8 | Add UUID v7 helper functions (#4739) |
drtheuns <r****l@t****g>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| ca66f389 |
Warn on parentheses in query field access (#4746)
Signed-off-by: Arpit Jain <a****9@g****m> |
Arpit Jain <3****9@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| ea419493 | Fix subquery order in query builders (#4745) |
Łukasz Samson <l****n@g****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 59371b96 | Match on correct tuple shape in insert_all placeholder type mismatch check (#... |
Łukasz Samson <l****n@g****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 32d07c88 | Fix wrong placeholder numbering when a `from` source is a `{fragment, schema}... |
Luigi Clemente <g****3@g****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| c4bb74a1 | Improve warning/error message for writable violations (#4738) |
David Green <1****d@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 2e59540a | Do not reflect changes ignored due to :writable in returned struct (#4736) |
David Green <1****d@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 7cb27b3a | Compile on_writable_violation map into multiple clauses | José Valim <j****m@g****m> | 2 months ago | |
| 0ff27f83 | Add @on_writable_violation schema attribute to default :on_writable_violation... |
David Green <1****d@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| e1d4be8c | Add ability to configure the behavior of writing to a non-writable field (#4734) |
David Green <1****d@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 129c2eaf | Add cursor fragment splice example (#4735) |
Greg Rychlewski <g****i@g****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| b4b8996e | Expand macros in window frames (#4730) |
Danila Poyarkov <g****b@d****t>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| af353864 | Ecto.Schema: Allow embedded_schema to have non-virtual :any fields (#4729) |
Wojtek Mach <w****h@u****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| c4b5fa3c | Release v3.14.0 | José Valim <j****m@g****m> | 3 months ago | |
| 78bf2ad7 | fix ci (#4728) |
Greg Rychlewski <g****i@g****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 0fe01bdc | Link to Ecto SQL guides | José Valim <j****m@g****m> | 3 months ago | |
| 62f8949d | Bump decimal to latest | José Valim <j****m@g****m> | 3 months ago | |
| 3ec4ed9a | Redact repo config from SASL progress reports (#4718) (#4727) |
Dalton Alexandre <1****e@u****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 10b33729 | Add on_join_through_conflict option for ManyToMany Associations (#4726) |
Greg Rychlewski <g****i@g****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 270acebe | Update CHANGELOG and deps | José Valim <j****m@g****m> | 4 months ago | |
| 1a03d7ea | Update CHANGELOG | José Valim <j****m@g****m> | 4 months ago | |
| fd2ec52b |
Add `Ecto.Changeset.reorder_assoc` (#4722)
Co-authored-by: José Valim <j****m@g****m> |
Greg Rychlewski <g****i@g****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 9fee9456 | Simplify UUIDv7 options (#4721) |
Ryan Winchester <r****n@w****v>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 28d92826 | Fix some typos (#4720) |
ruslandoga <r****h@i****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| cf3a5b72 | chore: accept a `counter` option in `prepare_query/3` (#4714) |
Zach Daniel <z****h@z****v>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| a9376cc2 | feat (Repo): Raise an error on query-like keyword opts to Repo functions (#4717) |
Tyler A. Young <t****r@t****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| d962b66b | Fix warnings on Elixir v1.20 | José Valim <j****m@g****m> | 5 months ago | |
| b45b0f60 | Add tests for --no-timezone | José Valim <j****m@g****m> | 5 months ago | |
| 3d00dbf4 | Normalize whitespace characters | José Valim <j****m@g****m> | 5 months ago | |
| 27e88119 | Add tests for :timezone option in mix ecto.create | José Valim <j****m@g****m> | 5 months ago | |
| 55a1acb6 | Set a default timezone on mix ecto.create | José Valim <j****m@g****m> | 5 months ago | |
| 9bac4c4b | Keep value trimming and empty values are separate concepts, closes #4712 | José Valim <j****m@g****m> | 5 months ago | |
| a7f390f1 | Document {:unsafe_fragment, fragment} option for :returning (#4711) |
henryzhan13 <1****3@u****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| 299cde27 | Correctly extract passwords with colons from URL (#4709) |
Panagiotis Nezis <p****s@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| b8e406d3 | Update CI'ed elixir and OTP versions 1.19@OTP 28.4 (#4706) |
Tobias Pfeiffer <t****r@t****i>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 8d02c192 | Remove dead code found by the type system | José Valim <j****m@g****m> | 6 months ago | |
| 3be4e60a | Clarify index shifting in cast_assoc/3 when using drop_param (#4705) |
Juan Miguel Acosta Ortega <1****a@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 7504d0fe | Updates many-to-many guide (#4704) |
Josef Diago <j****o@h****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| a75cefa9 | Fix typo "chose" to "choose" in `Changeset` documentation (#4701) |
Hans Glimmerfors <h****s@h****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 3560badb | Add replace_changed option to inserts (#4700) |
Greg Rychlewski <g****i@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 682c07d8 | Assume owner and related are present | José Valim <j****m@g****m> | 8 months ago | |
| aed4621c | Mark more fields in relation as optional | José Valim <j****m@g****m> | 8 months ago | |
| c2e7e2de | Fix type system warnings | José Valim <j****m@g****m> | 8 months ago | |
| abd87591 | Format and refactor tests | José Valim <j****m@g****m> | 8 months ago | |
| 51f8a173 | Refactor and format relation.ex | José Valim <j****m@g****m> | 8 months ago | |
| bf242348 | Don't require adapter for runtime fragment splicing (#4697) |
Greg Rychlewski <g****i@g****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| 7224c127 | Handle `constant/1` unpacking in Ecto instead of adapters (#4696) |
Greg Rychlewski <g****i@g****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| 1335593f | Support compile-time fragment splicing (#4693) |
Greg Rychlewski <g****i@g****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| 8d657628 | Fix autogenerated uuid pk syntax (#4695) |
christophe <4****o@u****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| 016eefab | Remove Query.exclude(:order_by) in exists? (#4692) |
Bastien Penavayre <b****a@g****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| 36c68044 | Add query_cache option to selectively bypass query cache (#4690) |
Riccardo Binetti <r****o@g****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| a49e499e | Add generated option to macro in repo.ex (#4687) |
José Valim <j****m@d****o>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| beec41ac | associations.cheatmd: Fix many_to_many example and migration (#4689) |
Christian Wesselhoeft <h****i@x****s>
Committed by: GitHub <n****y@g****m> |
9 months ago | |
| 7fd33e29 | Use the current module for unique vars for determinism | José Valim <j****m@d****o> | 9 months ago | |
| 1de9ba25 | Handle empty list argument without raising error (#4686) |
Hugo Baraúna <h****a@g****m>
Committed by: GitHub <n****y@g****m> |
9 months ago | |
| 8f1ef299 | fix `search_path` parameter definition in guide (#4684) |
Luigi Clemente <g****3@g****m>
Committed by: GitHub <n****y@g****m> |
9 months ago | |
| eb0a1601 | UUIDv7 monotonicity and increased clock precision (#4683) |
Ryan Winchester <r****n@w****v>
Committed by: GitHub <n****y@g****m> |
9 months ago | |
| a17227e4 | Remove external to database dump mapping |
José Valim <j****m@d****o>
Committed by: GitHub <n****y@g****m> |
9 months ago | |
| e6da70d7 | generate uuid v7 (#4681) |
Daniel Kukula <9****u@u****m>
Committed by: GitHub <n****y@g****m> |
9 months ago | |
| 6b61f9ad | has_one/3 does not support preload_order option (#4682) |
Brad Kilshaw <b****d@k****a>
Committed by: GitHub <n****y@g****m> |
9 months ago | |
| 0123f91c | support selecting a subset of a subquery as a struct (#4678) |
Zach Daniel <z****h@z****v>
Committed by: GitHub <n****y@g****m> |
10 months ago | |
| 12dd3d0a | Use `:seach_path` parameter in the multi tenancy guide (#4677) |
Luigi Clemente <g****3@g****m>
Committed by: GitHub <n****y@g****m> |
10 months ago | |
| 07095451 | Update `mix docs` and CHANGELOG | José Valim <j****m@d****o> | 10 months ago | |
| 2bdbcb6a | Update CHANGELOG | José Valim <j****m@d****o> | 10 months ago | |
| 9d329517 | Deprecate :empty_values in favor of :trim_values | José Valim <j****m@d****o> | 10 months ago | |
| 54a10ee7 | Make the :preload_order option in Ecto.Schema.has_many/3 not take precedence ... |
Maarten Jacobs <m****n@d****l>
Committed by: GitHub <n****y@g****m> |
10 months ago | |
| e692f205 | Format preloading files | José Valim <j****m@d****o> | 10 months ago | |
| cb2ba4dc | Make clear the distinction of emptiness between cast and validate_required | José Valim <j****m@d****o> | 10 months ago | |
| d4cc6c48 | Fix assertions in Elixir v1.19 | José Valim <j****m@d****o> | 10 months ago | |
| 6f8697ce | Properly format :in composite types, closes #4672 | José Valim <j****m@d****o> | 10 months ago | |
| 05112062 | reset parent assoc when after nil prelaod (#4670) |
Greg Rychlewski <g****i@g****m>
Committed by: GitHub <n****y@g****m> |
11 months ago | |
| 5dc886a2 | Allow joins with {fragment, Schema} source (#4668) |
Greg Rychlewski <g****i@g****m>
Committed by: GitHub <n****y@g****m> |
11 months ago | |
| 0bbddd7d | document fragment tuples + pretty print source on loaded struct (#4667) |
Greg Rychlewski <g****i@g****m>
Committed by: GitHub <n****y@g****m> |
11 months ago | |
| 82fcf6c6 | Allow take with tuple fragment sources (#4666) |
Greg Rychlewski <g****i@g****m>
Committed by: GitHub <n****y@g****m> |
11 months ago | |
| 3ab6a20b | Allow fragment sources mapped to schemas (#4664) |
Greg Rychlewski <g****i@g****m>
Committed by: GitHub <n****y@g****m> |
11 months ago | |
| d715d59a | Use direct adapter rollback | José Valim <j****m@d****o> | 11 months ago |