Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/CertainLach/immigrant
Database schema definition language, migration and ORM boilerplate generator
https://github.com/CertainLach/immigrant
fix: drop views first, drop columns later
Column may be used by view, thus may not be removed
db34de6d5bd10c516dd4a90580ec4c6331938e19 authored 11 months ago by Yaroslav Bolyukin <[email protected]>
feat: escape identifiers in generator-postgres
2a7784384187d2f7c495ca78da2d190f10b82636 authored 11 months ago by Yaroslav Bolyukin <[email protected]>
2a7784384187d2f7c495ca78da2d190f10b82636 authored 11 months ago by Yaroslav Bolyukin <[email protected]>
feat(unfinished): allow views to reference other views
ac698164f9058c8194dd895f52deb5aba97e9c5c authored 11 months ago by Yaroslav Bolyukin <[email protected]>
ac698164f9058c8194dd895f52deb5aba97e9c5c authored 11 months ago by Yaroslav Bolyukin <[email protected]>
feat: explicit moveaway naming and handling
bb02913b716612ca20cf70e2561c0f122eafe0f9 authored 11 months ago by Yaroslav Bolyukin <[email protected]>
bb02913b716612ca20cf70e2561c0f122eafe0f9 authored 11 months ago by Yaroslav Bolyukin <[email protected]>
feat: #pgnc(as_is) attribute
8d84daf795a148aa174712c842fa1daf5822751c authored 11 months ago by Yaroslav Bolyukin <[email protected]>
8d84daf795a148aa174712c842fa1daf5822751c authored 11 months ago by Yaroslav Bolyukin <[email protected]>
feat: test view codegen
8f6cc321a388a4b6a9d167f52721cdd32ff71da3 authored 11 months ago by Yaroslav Bolyukin <[email protected]>
8f6cc321a388a4b6a9d167f52721cdd32ff71da3 authored 11 months ago by Yaroslav Bolyukin <[email protected]>
feat(treesitter): rainbow-delimiters query
64aa29d72464996b3cbbbd7747c026b9b3424d98 authored 11 months ago by Yaroslav Bolyukin <[email protected]>
64aa29d72464996b3cbbbd7747c026b9b3424d98 authored 11 months ago by Yaroslav Bolyukin <[email protected]>
feat: views
05658491f9596e367bcafb46ffb41d3005345d49 authored 11 months ago by Yaroslav Bolyukin <[email protected]>
05658491f9596e367bcafb46ffb41d3005345d49 authored 11 months ago by Yaroslav Bolyukin <[email protected]>
feat: immigrant migrate subcommand
3b8a5fc51e2df7ddb75f3d92c8cf9a7089ea96ae authored 11 months ago by Yaroslav Bolyukin <[email protected]>
3b8a5fc51e2df7ddb75f3d92c8cf9a7089ea96ae authored 11 months ago by Yaroslav Bolyukin <[email protected]>
fix: correctly propagate is_external on renames
0f0e7037d20882778ad814dcaaa65e1266837dc4 authored 11 months ago by Yaroslav Bolyukin <[email protected]>
0f0e7037d20882778ad814dcaaa65e1266837dc4 authored 11 months ago by Yaroslav Bolyukin <[email protected]>
feat: external tables/scalars
58bc68219d915f620560da1236923c921809b5f9 authored 11 months ago by Yaroslav Bolyukin <[email protected]>
58bc68219d915f620560da1236923c921809b5f9 authored 11 months ago by Yaroslav Bolyukin <[email protected]>
feat: invariant error in renamelist
dd018a44ec83bcaaae2048cb7c9281504322ff19 authored 11 months ago by Yaroslav Bolyukin <[email protected]>
dd018a44ec83bcaaae2048cb7c9281504322ff19 authored 11 months ago by Yaroslav Bolyukin <[email protected]>
fix: do not recrate pk on name change
042dc1938067980b5a459519fd338088ddd8b3c8 authored 11 months ago by Yaroslav Bolyukin <[email protected]>
042dc1938067980b5a459519fd338088ddd8b3c8 authored 11 months ago by Yaroslav Bolyukin <[email protected]>
fix: drop fks before uniques
b25c22f648c8fe4e7e3b3808d5c89a429a74681a authored 11 months ago by Yaroslav Bolyukin <[email protected]>
b25c22f648c8fe4e7e3b3808d5c89a429a74681a authored 11 months ago by Yaroslav Bolyukin <[email protected]>
test: failing on dropping unique constraint and fk constraint in the same migration
aee1f529c49c0d6a3627e999a7e188396b5b68f9 authored 11 months ago by Yaroslav Bolyukin <[email protected]>
aee1f529c49c0d6a3627e999a7e188396b5b68f9 authored 11 months ago by Yaroslav Bolyukin <[email protected]>
fix: recreate constraint on ON DELETE change
baa49f98dfc363144fec9bcb8c10a09d3c04918b authored 11 months ago by Yaroslav Bolyukin <[email protected]>
baa49f98dfc363144fec9bcb8c10a09d3c04918b authored 11 months ago by Yaroslav Bolyukin <[email protected]>
feat: composite nullable fields
f7b72da252a2d8095a0b45f4cba64034a1aaa7ea authored about 1 year ago by Yaroslav Bolyukin <[email protected]>
f7b72da252a2d8095a0b45f4cba64034a1aaa7ea authored about 1 year ago by Yaroslav Bolyukin <[email protected]>
doc: add kitchen-sink example to readme
fecc4ae83ef0338137253e6a9bd8b5a560125fd4 authored about 1 year ago by Yaroslav Bolyukin <[email protected]>
fecc4ae83ef0338137253e6a9bd8b5a560125fd4 authored about 1 year ago by Yaroslav Bolyukin <[email protected]>
feat: loose initialize_with check
ac5d28cf9f00cfb5102abb49276b08cddaf5ca51 authored about 1 year ago by Yaroslav Bolyukin <[email protected]>
ac5d28cf9f00cfb5102abb49276b08cddaf5ca51 authored about 1 year ago by Yaroslav Bolyukin <[email protected]>
feat: composite @check
02cac250421b65dd9076b236521374bf43496d65 authored about 1 year ago by Yaroslav Bolyukin <[email protected]>
02cac250421b65dd9076b236521374bf43496d65 authored about 1 year ago by Yaroslav Bolyukin <[email protected]>
style: fix warnings
8e3f93d2fa6ffc64c13afdbbbbe7e321442f3006 authored about 1 year ago by Yaroslav Bolyukin <[email protected]>
8e3f93d2fa6ffc64c13afdbbbbe7e321442f3006 authored about 1 year ago by Yaroslav Bolyukin <[email protected]>
fix: extra alternation merge
db4bd37dc6641ff0e6b145d4cb0e73f62627efb2 authored about 1 year ago by Yaroslav Bolyukin <[email protected]>
db4bd37dc6641ff0e6b145d4cb0e73f62627efb2 authored about 1 year ago by Yaroslav Bolyukin <[email protected]>
refactor: remove TmpId from ChangeList dropped
ea3cee1818269e6a255c81a4f8b8fd33bd5a0d93 authored about 1 year ago by Yaroslav Bolyukin <[email protected]>
ea3cee1818269e6a255c81a4f8b8fd33bd5a0d93 authored about 1 year ago by Yaroslav Bolyukin <[email protected]>
fix: prevent 'cannot drop table because other objects depend on it'
aed9f149c9a8615f411684169502419c88d12b1f authored about 1 year ago by Yaroslav Bolyukin <[email protected]>
aed9f149c9a8615f411684169502419c88d12b1f authored about 1 year ago by Yaroslav Bolyukin <[email protected]>
refactor: finish composite type poc
531b3b9166a734b0af5b0b0f02c1618d3f86d261 authored about 1 year ago by Yaroslav Bolyukin <[email protected]>
531b3b9166a734b0af5b0b0f02c1618d3f86d261 authored about 1 year ago by Yaroslav Bolyukin <[email protected]>
feat: basic composite type support
d78194255a914f8a52ed559185e53e1237b013c9 authored about 1 year ago by Yaroslav Bolyukin <[email protected]>
d78194255a914f8a52ed559185e53e1237b013c9 authored about 1 year ago by Yaroslav Bolyukin <[email protected]>
refactor: structurize alt groups
0cdc7ee899b5f220cd0d8fb680a95f51c45d229e authored about 1 year ago by Yaroslav Bolyukin <[email protected]>
0cdc7ee899b5f220cd0d8fb680a95f51c45d229e authored about 1 year ago by Yaroslav Bolyukin <[email protected]>
fix: rename column syntax
eadefd50f61022949a81371110bb95b2f0f65dd2 authored about 1 year ago by Yaroslav Bolyukin <[email protected]>
eadefd50f61022949a81371110bb95b2f0f65dd2 authored about 1 year ago by Yaroslav Bolyukin <[email protected]>
refactor: mk_change_list_by_isomorph => mk_change_list
d5426d00f5fab1ecffeee3165bdc6e1141817413 authored about 1 year ago by Yaroslav Bolyukin <[email protected]>
d5426d00f5fab1ecffeee3165bdc6e1141817413 authored about 1 year ago by Yaroslav Bolyukin <[email protected]>
refactor: reimplement usages of mk_change_list in terms of IsIsomorph
54e632c44fe21ddcf8165eec90235001455aeef2 authored about 1 year ago by Yaroslav Bolyukin <[email protected]>
54e632c44fe21ddcf8165eec90235001455aeef2 authored about 1 year ago by Yaroslav Bolyukin <[email protected]>
fix(dmdl): primary key flag
e1f41a2e5c88d774f7930c40559cff2d9390628d authored about 1 year ago by Yaroslav Bolyukin <[email protected]>
e1f41a2e5c88d774f7930c40559cff2d9390628d authored about 1 year ago by Yaroslav Bolyukin <[email protected]>
feat: immigrant diff subcommand
b62c257839145b1b173ebfd352dcdad692f53be0 authored about 1 year ago by Yaroslav Bolyukin <[email protected]>
b62c257839145b1b173ebfd352dcdad692f53be0 authored about 1 year ago by Yaroslav Bolyukin <[email protected]>
fix: constraint syntax
eb3abf9107499f362a2d38e3d91dd5ed93a1b21e authored about 1 year ago by Yaroslav Bolyukin <[email protected]>
eb3abf9107499f362a2d38e3d91dd5ed93a1b21e authored about 1 year ago by Yaroslav Bolyukin <[email protected]>
style: remove commented code
0c4625347ed609a036e0b89614557236f8b3c435 authored about 1 year ago by Yaroslav Bolyukin <[email protected]>
0c4625347ed609a036e0b89614557236f8b3c435 authored about 1 year ago by Yaroslav Bolyukin <[email protected]>
feat: sketchy identifier length validator
e583093c80e02ab34b11791826d7a158aa662235 authored about 1 year ago by Yaroslav Bolyukin <[email protected]>
e583093c80e02ab34b11791826d7a158aa662235 authored about 1 year ago by Yaroslav Bolyukin <[email protected]>
fix: create fks for newly created tables
50123756088fd1019a7213a66b0a6d8d679071e7 authored about 1 year ago by Yaroslav Bolyukin <[email protected]>
50123756088fd1019a7213a66b0a6d8d679071e7 authored about 1 year ago by Yaroslav Bolyukin <[email protected]>
fix: primary key constraint syntax
11416d2f8e7e87c2799a113643a5fec06daadb9d authored about 1 year ago by Yaroslav Bolyukin <[email protected]>
11416d2f8e7e87c2799a113643a5fec06daadb9d authored about 1 year ago by Yaroslav Bolyukin <[email protected]>
Merge pull request #1 from CertainLach/feature/renames
Support structural renaming
7c1c8657afc887c2fd326f1ff09ace615a4f8647 authored about 1 year ago by Yaroslav Bolyukin <[email protected]>
refactor: remove items from enums by recreating enum type
4592044dff4c10c695d02668712a9a5d96d4d4ee authored about 1 year ago by Yaroslav Bolyukin <[email protected]>
4592044dff4c10c695d02668712a9a5d96d4d4ee authored about 1 year ago by Yaroslav Bolyukin <[email protected]>
feat: handle scalar constraint changes
05827f42cb0456b6ce0cd57b37bc3de493e496be authored about 1 year ago by Yaroslav Bolyukin <[email protected]>
05827f42cb0456b6ce0cd57b37bc3de493e496be authored about 1 year ago by Yaroslav Bolyukin <[email protected]>
feat: test schema update descriptions
a12387399f8c4e0ffe56691bb0b167bbce2d955b authored about 1 year ago by Yaroslav Bolyukin <[email protected]>
a12387399f8c4e0ffe56691bb0b167bbce2d955b authored about 1 year ago by Yaroslav Bolyukin <[email protected]>
fix: enum drops
9defb20737104f32a2bab59768c11045c70c71d8 authored about 1 year ago by Yaroslav Bolyukin <[email protected]>
9defb20737104f32a2bab59768c11045c70c71d8 authored about 1 year ago by Yaroslav Bolyukin <[email protected]>
fix: table constraint updates
580ee3b3df144cd5795b97adbccf1166b4ddd299 authored about 1 year ago by Yaroslav Bolyukin <[email protected]>
580ee3b3df144cd5795b97adbccf1166b4ddd299 authored about 1 year ago by Yaroslav Bolyukin <[email protected]>
fix: drop scalar instead of creating conflict
0751809bc470c39b9b95d8f6ec6b92696fa535c0 authored about 1 year ago by Yaroslav Bolyukin <[email protected]>
0751809bc470c39b9b95d8f6ec6b92696fa535c0 authored about 1 year ago by Yaroslav Bolyukin <[email protected]>
test: isomorph index rename
19360a342a439270ae6b2f9875317ab9268a54dd authored about 1 year ago by Yaroslav Bolyukin <[email protected]>
19360a342a439270ae6b2f9875317ab9268a54dd authored about 1 year ago by Yaroslav Bolyukin <[email protected]>
feat: update indexes by isomorph
4afc36d07e426d5f4b68246f6e8ebc0a9b1e1f9d authored about 1 year ago by Yaroslav Bolyukin <[email protected]>
4afc36d07e426d5f4b68246f6e8ebc0a9b1e1f9d authored about 1 year ago by Yaroslav Bolyukin <[email protected]>
refactor: postgres reconcilation v2
716583adffd4c658b72e6cbf46416566b762bb4a authored about 1 year ago by Yaroslav Bolyukin <[email protected]>
716583adffd4c658b72e6cbf46416566b762bb4a authored about 1 year ago by Yaroslav Bolyukin <[email protected]>
feat: update rest of the crates to new model
44d9adeb78ac683e589f2f1cdedd4caff439f44a authored about 1 year ago by Yaroslav Bolyukin <[email protected]>
44d9adeb78ac683e589f2f1cdedd4caff439f44a authored about 1 year ago by Yaroslav Bolyukin <[email protected]>
test: fix cli
f0e21734ef256ca8aeb7330c2015188f40686300 authored about 1 year ago by Yaroslav Bolyukin <[email protected]>
f0e21734ef256ca8aeb7330c2015188f40686300 authored about 1 year ago by Yaroslav Bolyukin <[email protected]>
feat: further work on renames
7d80e987ff2a7f6a4222c47a17cba167e74063b7 authored about 1 year ago by Yaroslav Bolyukin <[email protected]>
7d80e987ff2a7f6a4222c47a17cba167e74063b7 authored about 1 year ago by Yaroslav Bolyukin <[email protected]>
fixup!: in progress
f68608938259bbd46f6360f0a9170f1ba9d34f2c authored about 1 year ago by Yaroslav Bolyukin <[email protected]>
f68608938259bbd46f6360f0a9170f1ba9d34f2c authored about 1 year ago by Yaroslav Bolyukin <[email protected]>
fix: build schema with the new annotation model
5b743601909de53b6f7954ef59a4e9de86bbaa45 authored about 1 year ago by Yaroslav Bolyukin <[email protected]>
5b743601909de53b6f7954ef59a4e9de86bbaa45 authored about 1 year ago by Yaroslav Bolyukin <[email protected]>
fixup! in progress
0c4444fc844ab2face624f05e51ae12ea0fb4655 authored about 1 year ago by Yaroslav Bolyukin <[email protected]>
0c4444fc844ab2face624f05e51ae12ea0fb4655 authored about 1 year ago by Yaroslav Bolyukin <[email protected]>
refactor: implement new annotation model pt.1
8fcabef3e2e16df8c60c4f096ddea86f6d21ce83 authored over 1 year ago by Yaroslav Bolyukin <[email protected]>
8fcabef3e2e16df8c60c4f096ddea86f6d21ce83 authored over 1 year ago by Yaroslav Bolyukin <[email protected]>
feat: builtin naming convention processing
bf3066affdef085c1b25e942f97ef8fd3e428249 authored over 1 year ago by Yaroslav Bolyukin <[email protected]>
bf3066affdef085c1b25e942f97ef8fd3e428249 authored over 1 year ago by Yaroslav Bolyukin <[email protected]>
refactor: move naming convention processing to schema
208b5b7b8e43779751a83f5554517f53c101bb8f authored over 1 year ago by Yaroslav Bolyukin <[email protected]>
208b5b7b8e43779751a83f5554517f53c101bb8f authored over 1 year ago by Yaroslav Bolyukin <[email protected]>
build: upgrade dependencies
9b77301cc3b539812c1e466e17429684ac7bf1bb authored over 1 year ago by Yaroslav Bolyukin <[email protected]>
9b77301cc3b539812c1e466e17429684ac7bf1bb authored over 1 year ago by Yaroslav Bolyukin <[email protected]>
feat: diesel disjoint allows
eb9b1547d4bc85ac7f5f1dbdf3efc72cfcfd5869 authored over 1 year ago by Yaroslav Bolyukin <[email protected]>
eb9b1547d4bc85ac7f5f1dbdf3efc72cfcfd5869 authored over 1 year ago by Yaroslav Bolyukin <[email protected]>
feat: merge postgres annotations
7db90e8d7f16bdc8c51e01e3a48145fca58ba71d authored over 1 year ago by Yaroslav Bolyukin <[email protected]>
7db90e8d7f16bdc8c51e01e3a48145fca58ba71d authored over 1 year ago by Yaroslav Bolyukin <[email protected]>
feat: postgres renames
e291910bc4475b5a9dcba951f9ab1f970ee6111a authored over 1 year ago by Yaroslav Bolyukin <[email protected]>
e291910bc4475b5a9dcba951f9ab1f970ee6111a authored over 1 year ago by Yaroslav Bolyukin <[email protected]>
feat: schema renaming
075ccde32acd97a6d9379ad074feccf195f8ad4f authored over 1 year ago by Yaroslav Bolyukin <[email protected]>
075ccde32acd97a6d9379ad074feccf195f8ad4f authored over 1 year ago by Yaroslav Bolyukin <[email protected]>
test: postgres generator test suite
603738ece5842188dee4aa9eecac569253731735 authored over 1 year ago by Yaroslav Bolyukin <[email protected]>
603738ece5842188dee4aa9eecac569253731735 authored over 1 year ago by Yaroslav Bolyukin <[email protected]>
ci: upgrade rust
b3c682ec7ba16ffdffa2b597f409f354c6b3ffa1 authored over 1 year ago by Yaroslav Bolyukin <[email protected]>
b3c682ec7ba16ffdffa2b597f409f354c6b3ffa1 authored over 1 year ago by Yaroslav Bolyukin <[email protected]>
feat: test grammar
22cddfccd1a26daea585ebb3c2780a3109af3c23 authored over 1 year ago by Yaroslav Bolyukin <[email protected]>
22cddfccd1a26daea585ebb3c2780a3109af3c23 authored over 1 year ago by Yaroslav Bolyukin <[email protected]>
feat: changelist structure
fb623729f230e091a5993256e66d34710e2d8f59 authored over 1 year ago by Yaroslav Bolyukin <[email protected]>
fb623729f230e091a5993256e66d34710e2d8f59 authored over 1 year ago by Yaroslav Bolyukin <[email protected]>
refactor: split libraries
06b45c718a8d6d489d44f513f9b9218f86e7cd2d authored over 1 year ago by Yaroslav Bolyukin <[email protected]>
06b45c718a8d6d489d44f513f9b9218f86e7cd2d authored over 1 year ago by Yaroslav Bolyukin <[email protected]>
refactor: split to workspace
f0447b1e56aef8a834ca7b6e6af16043da3928ab authored over 1 year ago by Yaroslav Bolyukin <[email protected]>
f0447b1e56aef8a834ca7b6e6af16043da3928ab authored over 1 year ago by Yaroslav Bolyukin <[email protected]>
doc: some initial documentation
07644d9e9f61a28c064712681d33fa536d17acb4 authored over 1 year ago by Yaroslav Bolyukin <[email protected]>
07644d9e9f61a28c064712681d33fa536d17acb4 authored over 1 year ago by Yaroslav Bolyukin <[email protected]>
feat(tree-sitter): attribute support
5680c677844f2072c20a38da127659c758ddb987 authored over 1 year ago by Yaroslav Bolyukin <[email protected]>
5680c677844f2072c20a38da127659c758ddb987 authored over 1 year ago by Yaroslav Bolyukin <[email protected]>
feat: tree-sitter grammar
66d99c94f27a617f0e6ae4bfb56e25d954c2afec authored over 1 year ago by Yaroslav Bolyukin <[email protected]>
66d99c94f27a617f0e6ae4bfb56e25d954c2afec authored over 1 year ago by Yaroslav Bolyukin <[email protected]>
refactor: diesel-like migrations format
ff052a63cff8b41f4f167ec0900b972524f8400d authored over 1 year ago by Yaroslav Bolyukin <[email protected]>
ff052a63cff8b41f4f167ec0900b972524f8400d authored over 1 year ago by Yaroslav Bolyukin <[email protected]>
feat: comment syntax
2366592ef99986f253b40cb4a929fda2d0924bec authored over 1 year ago by Yaroslav Bolyukin <[email protected]>
2366592ef99986f253b40cb4a929fda2d0924bec authored over 1 year ago by Yaroslav Bolyukin <[email protected]>
feat: mandatory ';' after table declaration
eb84d42a8cacc9e6b6e9b0f5a2046ed7fe597ef5 authored over 1 year ago by Yaroslav Bolyukin <[email protected]>
eb84d42a8cacc9e6b6e9b0f5a2046ed7fe597ef5 authored over 1 year ago by Yaroslav Bolyukin <[email protected]>
feat: diff constraints
c10643a63c1639f4d3d677528dc89c7a5247ef54 authored over 1 year ago by Yaroslav Bolyukin <[email protected]>
c10643a63c1639f4d3d677528dc89c7a5247ef54 authored over 1 year ago by Yaroslav Bolyukin <[email protected]>
doc: basic syntax
c6f082baddc152523b1f613a3e213dd01ffebdc6 authored over 1 year ago by Yaroslav Bolyukin <[email protected]>
c6f082baddc152523b1f613a3e213dd01ffebdc6 authored over 1 year ago by Yaroslav Bolyukin <[email protected]>
feat: basic cli commands
1aa7c43e868d6df795624820eb05daabb37630e4 authored over 1 year ago by Yaroslav Bolyukin <[email protected]>
1aa7c43e868d6df795624820eb05daabb37630e4 authored over 1 year ago by Yaroslav Bolyukin <[email protected]>
style: update codestyle
a01d07c47b0bcb16571802fdba4aa1574dac0e30 authored over 1 year ago by Yaroslav Bolyukin <[email protected]>
a01d07c47b0bcb16571802fdba4aa1574dac0e30 authored over 1 year ago by Yaroslav Bolyukin <[email protected]>
fixup
bade63a7f8817eb4319d88f6bcb2af33812b0dc4 authored over 1 year ago by Yaroslav Bolyukin <[email protected]>
bade63a7f8817eb4319d88f6bcb2af33812b0dc4 authored over 1 year ago by Yaroslav Bolyukin <[email protected]>
ci: add nix flake
37aa7902664e54d0ec3dae0c7d19810e6591a951 authored over 1 year ago by Yaroslav Bolyukin <[email protected]>
37aa7902664e54d0ec3dae0c7d19810e6591a951 authored over 1 year ago by Yaroslav Bolyukin <[email protected]>
refactor: make it work again
6727678fedf4b7975f490cfcdde7c262303dbd2f authored over 1 year ago by Yaroslav Bolyukin <[email protected]>
6727678fedf4b7975f490cfcdde7c262303dbd2f authored over 1 year ago by Yaroslav Bolyukin <[email protected]>
feat: initial migration
bc960837e87633ca1ce973b55551101f9bab771a authored over 1 year ago by Yaroslav Bolyukin <[email protected]>
bc960837e87633ca1ce973b55551101f9bab771a authored over 1 year ago by Yaroslav Bolyukin <[email protected]>