Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/beardedeagle/mnesiaex
Elixir ecto 3 adapter for mnesia.
https://github.com/beardedeagle/mnesiaex
data-mapping ecto ecto-adapter language-integrated-query mnesia
Last synced: 3 months ago
JSON representation
Elixir ecto 3 adapter for mnesia.
- Host: GitHub
- URL: https://github.com/beardedeagle/mnesiaex
- Owner: beardedeagle
- License: mit
- Created: 2021-07-23T05:35:45.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2021-07-23T05:38:08.000Z (over 3 years ago)
- Last Synced: 2024-08-11T20:24:06.667Z (5 months ago)
- Topics: data-mapping, ecto, ecto-adapter, language-integrated-query, mnesia
- Language: Elixir
- Homepage:
- Size: 10.7 KB
- Stars: 4
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: .github/CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: .github/CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README
# Mnesiaex
Elixir ecto 3 adapter for mnesia.
Docs can be found at [https://hexdocs.pm/mnesiaex](https://hexdocs.pm/mnesiaex).
**_NOTICE:_** Mnesiaex, is considered pre `1.0`. This means the API can, and may, change at any time. Please ensure you review the docs and changelog prior to updating.
**_NOTICE:_** Please ensure you've done your due diligence when using this library, or Mnesia itself for that matter. It isn't a silver bullet and it shouldn't be treated as one.
## Installation
Simply add `mnesiaex` to your list of dependencies in `mix.exs`:
```elixir
def deps do
[
{:mnesiaex, "~> 0.1"}
]
end
```## Development
Ensure you have the proper language versions installed. To do this, an `asdf` tools file has been provided. Run the following:
```shell
git clone https://github.com/beardedeagle/mnesiaex.git
git checkout -b MyFeature
asdf install
mix local.hex --force
mix local.rebar --force
mix deps.get --force
mix deps.compile --force
mix compile --force
```**_NOTICE:_** You can find the `asdf` tool [here][1].
## Notice
This library was built standing on the shoulders of giants. A big thanks goes out to Andrew Dryga and patatoid, from which this library was inspired.
Happy coding!
[1]: https://github.com/asdf-vm/asdf