skunk
skunk copied to clipboard
A data access library for Scala + Postgres.
In my experience, it's a common question for new devs on DB libraries is how to handle inserts that return ids: Do you handle them as commands or queries, and...
Updates [org.portable-scala:sbt-scalajs-crossproject](https://github.com/portable-scala/sbt-crossproject) from 1.1.0 to 1.2.0. [GitHub Release Notes](https://github.com/portable-scala/sbt-crossproject/releases/tag/v1.2.0) - [Version Diff](https://github.com/portable-scala/sbt-crossproject/compare/v1.1.0...v1.2.0) I'll automatically update this PR to resolve conflicts as long as you don't change it yourself. If you'd...
Updates [io.github.davidgregory084:sbt-tpolecat](https://github.com/DavidGregory084/sbt-tpolecat) from 0.1.20 to 0.1.22. [GitHub Release Notes](https://github.com/DavidGregory084/sbt-tpolecat/releases/tag/v0.1.22) - [Version Diff](https://github.com/DavidGregory084/sbt-tpolecat/compare/v0.1.20...v0.1.22) I'll automatically update this PR to resolve conflicts as long as you don't change it yourself. If you'd...
I'm trying out Skunk with graalvm's native-image feature. It's failing and I've narrowed it down to when I call `Session.prepare`. I've also noticed that Metals can't get any info on...
Looking for some early feedback on this one. Let me know if you have any thoughts on code structure and the like. I removed the NumericCodec file since it looked...
When executing a prepared statement, Skunk currently uses the following protocol flow: 1. Parse 2. Flush 3. Await response and check for errors 4. Describe statement 5. Flush 6. Await...
I have been working with integrating `Skunk` with `CockroachDB`. I have discussed about this integration in a blog post [here](https://medium.com/rahasak/scala-cockroachdb-postgres-client-with-skunk-622423a29840). Everything is working fine with `CockroachDB` integration, But I have...
To reproduce: ```scala //from CursorTest.scala sessionTest("invalidation") { s => cursor(s).use { c => for { _
setup: * 17.0.1 * sbt 1.5.5 * scala 3.1.0 * skunk-core 0.2.2 example: ```scala import skunk._ import skunk.implicits._ import skunk.codec.all._ opaque type AchievId = Long opaque type AchievTitle = String...
We could probably add support for postgres range types, which could be implemented like in the following: https://gist.github.com/Swoorup/8e884972b30353320e7020e0caf3e33b