-
Scala
Reactive Database Access – Part 3 – Using jOOQ with Scala, Futures and Actors
We’re very happy to continue our a guest post series on the jOOQ blog by Manuel Bernhardt. In this blog…
Read More » -
Core Java
If Java Were Designed Today: The Synchronizable Interface
Java has come a long way. A very long way. And it carries with it all the “junk” from early…
Read More » -
Core Java
2016 Will be the Year Remembered as When Java Finally Had Window Functions!
You heard right. Up until now, the awesome window functions were a feature uniquely reserved to SQL. Even sophisticated functional…
Read More » -
Enterprise Java
A Curious Incidence of a jOOQ API Design Flaw
jOOQ is an internal domain-specific language (DSL), modelling the SQL language (external DSL) in Java (the host language). The main…
Read More » -
Software Development
Oracle LONG and LONG RAW Causing “Stream has already been closed” Exception
Like many old databases, Oracle has legacy data types, which are rather nasty to work with in every day SQL.…
Read More » -
Core Java
Please, Java. Do Finally Support Multiline String Literals
I understand the idea of Java-the-language being rather hard to maintain in a backwards-compatible way. I understand the idea of…
Read More » -
Software Development
Reactive Database Access – Part 1 – Why “Async”
We’re very happy to announce a guest post series on the jOOQ blog by Manuel Bernhardt. In this blog series,…
Read More » -
Core Java
JEP 277 “Enhanced Deprecation” is Nice. But Here’s a Much Better Alternative
Maintaining APIs is hard. We’re maintaining the jOOQ API which is extremely complex. But we are following relatively relaxed rules…
Read More » -
Scala
Reactive Database Access – Part 2 – Actors
We’re very happy to continue our a guest post series on the jOOQ blog by Manuel Bernhardt. In this blog…
Read More »