<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Andrew,<div class=""><br class=""></div><div class=""><span class="Apple-tab-span" style="white-space:pre">   </span>SumoDB latest version (with the different drivers in each individual repo) was never tested in a production system yet, but previous versions have been used in at least 10 systems under heavy load already.</div><div class=""><span class="Apple-tab-span" style="white-space:pre">     </span>It’s basically what we use in every Erlang system we develop for every client we have.</div><div class=""><span class="Apple-tab-span" style="white-space:pre">  </span>It’s one of our most battle-tested libraries so far.</div><div class=""><span class="Apple-tab-span" style="white-space:pre">    </span>Hope this helps :)</div><div class=""><span class="Apple-tab-span" style="white-space:pre">        </span>Cheers!</div><div class=""><br class=""><div><blockquote type="cite" class=""><div class="">On Apr 22, 2016, at 17:49, Jesse Gumm <<a href="mailto:gumm@sigma-star.com" class="">gumm@sigma-star.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><p dir="ltr" class="">Hi Andrew,</p><p dir="ltr" class="">I'm working on an abstraction library for sql databases. It currently supports mysql (with both mysql-otp and emysql) and postgresql (with epgsql).</p><p dir="ltr" class="">I have it running in production, but it still has things I'm working on before I would make an official announcement post, but it's at:</p><p dir="ltr" class=""><a href="https://github.com/choptastic/sql_bridge" class="">https://github.com/choptastic/sql_bridge</a></p><p dir="ltr" class="">Of the things does that is useful to me:</p><p dir="ltr" class="">1)  dynamically adding pools for databases using a lookup function.<br class="">
2) replacement tokens by configuration (for example, if you want to use $1 as a replacement token for queries instead of ? In mysql, just change the configuration.<br class="">
3) very minimal orm-type features (like converting a map or proplist to an insert statement). <br class="">
4) retrieving query results in just about any format you want: lists, tuples, maps, proplist, dicts.</p><p dir="ltr" class="">Early feedback and/or pull requests would be great if this is what you're looking for.</p><p dir="ltr" class="">-Jesse</p><p dir="ltr" class="">--<br class="">
Jesse Gumm<br class="">
Owner, Sigma Star Systems<br class="">
414.940.4866 || <a href="http://sigma-star.com/" class="">sigma-star.com</a> || @jessegumm</p>
<div class="gmail_quote">On Apr 22, 2016 1:30 PM, "Andrew Berman" <<a href="mailto:rexxe98@gmail.com" class="">rexxe98@gmail.com</a>> wrote:<br type="attribution" class=""><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr" class="">Hey list,<div class=""><br class=""></div><div class="">Are there any well supported database abstraction libraries out there?  I found a couple on Github (sqerl and sumo_db), but I wanted to see if there was one that is popular that people are using in production under heavy load.  I'm not looking for an ORM (I had enough bad experience with it using Hibernate in Java).</div><div class=""><br class=""></div><div class="">Any experiences?</div><div class=""><br class=""></div><div class="">Thanks,</div><div class=""><br class=""></div><div class="">Andrew</div></div>
<br class="">_______________________________________________<br class="">
erlang-questions mailing list<br class="">
<a href="mailto:erlang-questions@erlang.org" class="">erlang-questions@erlang.org</a><br class="">
<a href="http://erlang.org/mailman/listinfo/erlang-questions" rel="noreferrer" target="_blank" class="">http://erlang.org/mailman/listinfo/erlang-questions</a><br class="">
<br class=""></blockquote></div>
_______________________________________________<br class="">erlang-questions mailing list<br class=""><a href="mailto:erlang-questions@erlang.org" class="">erlang-questions@erlang.org</a><br class="">http://erlang.org/mailman/listinfo/erlang-questions<br class=""></div></blockquote></div><br class=""></div></body></html>