ŹR
даже не учитывая, что "правила интернета" последнее время превратились в какое-то полное говно.
Size: a a a
ŹR
LL
elixir
AB
AB
elixir
LL
elixir
или erlang
— неважноAB
LL
shared state
, линки и всё такоеVS
AB
shared state
, линки и всё такоеLL
mnesia
есть свои проблемы, эрланг тут ни при чёмshowcase
всех возможностей интерконнекта это какой-нибудь lasp-crdt
, напримерAB
mnesia
есть свои проблемы, эрланг тут ни при чёмshowcase
всех возможностей интерконнекта это какой-нибудь lasp-crdt
, напримерLL
partisan
был нужен только чтобы обеспечить несколько tcp
соединений между двумя нодамиOTP
lasp
ещё реализует различную топологию от эрланговского full mesh
, но это тоже можно реализовать с помощью какого-нибудь epmdless
, позволяющего использовать другую топологиюLL
AB
partisan
был нужен только чтобы обеспечить несколько tcp
соединений между двумя нодамиOTP
lasp
ещё реализует различную топологию от эрланговского full mesh
, но это тоже можно реализовать с помощью какого-нибудь epmdless
, позволяющего использовать другую топологиюА
DT
АЮ
Ecto.Query.from/2
заджойнить fragment
?def related_keks(lol_ids) do
query =
from k in Kek,
join: l in fragment("unnest(?) lols (id)", lol_ids),
on: k.lol_id == l.id
Repo.all(query)
end
select id, <fields>
from keks k
join unnest(array[<lol_ids>]) l (id)
on k.lol_id = l.id
AD
Ecto.Query.from/2
заджойнить fragment
?def related_keks(lol_ids) do
query =
from k in Kek,
join: l in fragment("unnest(?) lols (id)", lol_ids),
on: k.lol_id == l.id
Repo.all(query)
end
select id, <fields>
from keks k
join unnest(array[<lol_ids>]) l (id)
on k.lol_id = l.id
АЮ
AD
where([q], q.id in ^lol_ids)