<div dir="ltr">Cool, I'll check it out.  Thanks, Jesse!<br><br><div class="gmail_quote"><div dir="ltr">On Fri, Apr 22, 2016 at 1:53 PM Jesse Gumm <<a href="mailto:gumm@sigma-star.com">gumm@sigma-star.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><p dir="ltr">Oh, also, while i it's running in production, my systems are not exactly heavy load, so it's not terribly battle tested in the heavy load department.</p>
<p dir="ltr">My layer over the underlying drivers is pretty thin however, so there's not a *ton* of overhead.</p>
<p dir="ltr">--<br>
Jesse Gumm<br>
Owner, Sigma Star Systems<br><span>
<span id="gc-number-2" class="gc-cs-link" title="Call with Google Voice">414.940.4866</span> || </span><a href="http://sigma-star.com" target="_blank">sigma-star.com</a> || @jessegumm</p>
<div class="gmail_quote">On Apr 22, 2016 3:49 PM, "Jesse Gumm" <<a href="mailto:gumm@sigma-star.com" target="_blank">gumm@sigma-star.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><p dir="ltr">Hi Andrew,</p>
<p dir="ltr">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">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"><a href="https://github.com/choptastic/sql_bridge" target="_blank">https://github.com/choptastic/sql_bridge</a></p>
<p dir="ltr">Of the things does that is useful to me:</p>
<p dir="ltr">1)  dynamically adding pools for databases using a lookup function.<br>
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>
3) very minimal orm-type features (like converting a map or proplist to an insert statement). <br>
4) retrieving query results in just about any format you want: lists, tuples, maps, proplist, dicts.</p>
<p dir="ltr">Early feedback and/or pull requests would be great if this is what you're looking for.</p>
<p dir="ltr">-Jesse</p>
<p dir="ltr">--<br>
Jesse Gumm<br>
Owner, Sigma Star Systems<br>
<a href="tel:414.940.4866" value="+14149404866" target="_blank">414.940.4866</a> || <a href="http://sigma-star.com" target="_blank">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" target="_blank">rexxe98@gmail.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hey list,<div><br></div><div>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><br></div><div>Any experiences?</div><div><br></div><div>Thanks,</div><div><br></div><div>Andrew</div></div>
<br>_______________________________________________<br>
erlang-questions mailing list<br>
<a href="mailto:erlang-questions@erlang.org" target="_blank">erlang-questions@erlang.org</a><br>
<a href="http://erlang.org/mailman/listinfo/erlang-questions" rel="noreferrer" target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a><br>
<br></blockquote></div>
</blockquote></div>
</blockquote></div></div>