ash_postgres:Ash框架的Postgresql数据层

时间:2024-02-29 22:17:50
【文件属性】:

文件名称:ash_postgres:Ash框架的Postgresql数据层

文件大小:81KB

文件格式:ZIP

更新时间:2024-02-29 22:17:50

postgres elixir database postgresql ash

AshPostgres AshPostgres支持Ash数据层的所有功能,并且它很可能会保持这种状态,因为postgres是主要的目标/维护最多的数据层。 自定义谓词: AshPostgres.Predicates.Trigram DSL 有关DSL文档,请参见AshPostgres.DataLayer中的DSL文档。 用法 首先,确保已将ash_postgres添加到mix.exs文件中。 { :ash_postgres , " ~> x.y.z " } 要使用此数据层,您需要定义一个Ecto.Repo 。 AshPostgres在ecto仓库之上添加了一些功能,因此您将需要使用AshPostgres.Repo 然后,像这样配置您的资源: postgres do repo MyApp . Repo table " table_name " end 产生迁移 请参阅


【文件预览】:
ash_postgres-master
----mix.lock(12KB)
----.gitignore(625B)
----documentation()
--------polymorphic_resources.md(2KB)
--------migrations_and_tasks.md(2KB)
--------multitenancy.md(2KB)
----mix.exs(3KB)
----logos()
--------small-logo.png(3KB)
----.formatter.exs(469B)
----priv()
--------resource_snapshots()
--------test_repo()
----LICENSE(1KB)
----CHANGELOG.md(11KB)
----.github()
--------PULL_REQUEST_TEMPLATE.md(113B)
--------ISSUE_TEMPLATE()
--------CONTRIBUTING.md(162B)
--------CODE_OF_CONDUCT.md(3KB)
--------workflows()
----README.md(1KB)
----.check.exs(797B)
----.credo.exs(7KB)
----config()
--------config.exs(1KB)
----lib()
--------migration_generator()
--------functions()
--------multitenancy.ex(3KB)
--------repo.ex(2KB)
--------ash_postgres.ex(2KB)
--------transformers()
--------mix()
--------data_layer.ex(46KB)
----test()
--------ash_postgres_test.exs(51B)
--------migration_generator_test.exs(13KB)
--------polymorphism_test.exs(795B)
--------support()
--------test_helper.exs(50B)
--------unique_identity_test.exs(580B)
--------filter_test.exs(9KB)
--------side_load_test.exs(1KB)
--------multitenancy_test.exs(2KB)
--------aggregate_test.exs(4KB)

网友评论