Product Promotion
0x5a.live
for different kinds of informations and explorations.
GitHub - cafebazaar/ecto-cassandra: Cassandra Ecto Adapter
Cassandra Ecto Adapter. Contribute to cafebazaar/ecto-cassandra development by creating an account on GitHub.
Visit SiteGitHub - cafebazaar/ecto-cassandra: Cassandra Ecto Adapter
Cassandra Ecto Adapter. Contribute to cafebazaar/ecto-cassandra development by creating an account on GitHub.
Powered by 0x5a.live ๐
EctoCassandra
Cassandra Adapter for Ecto (the language integrated query for Elixir)
Example
# In your config/config.exs file
config :my_app, ecto_repos: [Sample.Repo]
config :my_app, Sample.Repo,
adapter: EctoCassandra.Adapter,
keyspace: "ecto_simple",
contact_points: ["localhost"],
replication: [
class: "SimpleStrategy",
replication_factor: 1,
]
# In your application code
defmodule Sample.Repo.Migrations.CreateUser do
use Ecto.Migration
def change do
create table(:users, primary_key: false) do
add :id, :id, partition_key: true
add :age, :integer, clustering_column: true
add :name, :string
add :email, :string
add :password_hash, :string
timestamps()
end
end
end
defmodule Sample.Repo do
use Ecto.Repo, otp_app: :my_app
end
defmodule Sample.User do
use Ecto.Schema
@primary_key false
schema "users" do
field :username, primary_key: true
field :age, :integer
field :name # Defaults to type :string
field :email
field :password_hash
field :password, :string, virtual: true
end
end
defmodule Sample.App do
import Ecto.Query
alias Sample.{Repo, User}
def keyword_query do
Repo.all from u in User,
where: u.username == "john",
select: u.email
end
def pipe_query do
User
|> where([u], u.age > 10)
|> order_by(:age)
|> limit(10)
|> Repo.all
end
def get_by_name do
Repo.get_by(username: "john")
end
end
Elixir Resources
are all listed below.
GitHub - hamiltop/structurez: A playground for data structures in Elixir
resource
~/github.com
resource
GitHub - noizu-labs-ml/elixir-weaviate: Weaviate Rest Wrapper for Elixir
resource
~/github.com
resource
GitHub - elpassion/sprint-poker: Online estimation tool for Agile teams.
resource
~/github.com
resource
GitHub - jarednorman/canada: Easy permission definitions in Elixir apps!
resource
~/github.com
resource
GitHub - yesmeck/hexdocset: Convert hex doc to Dash.app's docset format.
resource
~/github.com
resource
GitHub - synrc/mad: โก MAD: Managing Application Dependencies LING/UNIX
resource
~/github.com
resource
GitHub - fuelen/owl: A toolkit for writing command-line user interfaces.
resource
~/github.com
resource
GitHub - dashbitco/flow: Computational parallel flows on top of GenStage
resource
~/github.com
resource
GitHub - jfrolich/smoothie: Beautiful emails for your elixir application
resource
~/github.com
resource
GitHub - mmmries/chunky_svg: An Elixir library for generating SVG images
resource
~/github.com
resource
GitHub - jsonmaur/phoenix-turnstile: Use Cloudflare Turnstile in Phoenix
resource
~/github.com
resource
GitHub - elixirstatus/phoenix_html_sanitizer: HTML Sanitizer for Phoenix
resource
~/github.com
resource
GitHub - meh/cauldron: I wonder what kind of Elixir is boiling in there.
resource
~/github.com
resource
GitHub - narrowtux/Tube: WebSocket client library written in pure Elixir
resource
~/github.com
resource
GitHub - Arp-G/pictionary: Picture guessing and drawing multiplayer game
resource
~/github.com
resource
GitHub - camshaft/world_json_ex: elixir module for the world in geo.json
resource
~/github.com
resource
GitHub - vectordotdev/timber-elixir: ๐ฒ Great Elixir logging made easy
resource
~/github.com
resource
GitHub - ikeikeikeike/exfavicon: Elixir library for discovering favicons
resource
~/github.com
resource
GitHub - kofigumbs/codec-beam: Generate Erlang VM byte code from Haskell
resource
~/github.com
resource
GitHub - edgurgel/verk: A job processing system that just verks! ๐งโ
resource
~/github.com
resource
GitHub - gausby/bencode: A bencode encoder and decoder written in Elixir
resource
~/github.com
resource
GitHub - bradleyd/exgrid: Elixir library to interact with Sendgrid's API
resource
~/github.com
resource
GitHub - avitex/elixir-vultr: Simple wrapper for the Vultr API in Elixir
resource
~/github.com
resource
GitHub - mhinz/vim-mix-format: Vim integration for the Elixir formatter.
resource
~/github.com
resource
GitHub - 81dr/ex_changerate: Elixir client for exchangerate platform API
resource
~/github.com
resource
Made with โค๏ธ
to provide different kinds of informations and resources.