sql >> Database teknologi >  >> RDS >> PostgreSQL

Stream hentet fra Postgres med jOOQ returnerer ikke resultater fra klassen

Hele pointen med Java Stream API er for en sådan stream, der højst skal forbruges én gang. Den har ingen bufferfunktion, og den understøtter heller ikke en push-baseret streamingmodel, som reaktive streamimplementeringer gør.

Du kan tilføje endnu en API til din stack, som f.eks. Reactor (der er andre, men da du allerede bruger Spring...), som understøtter buffering og genafspilning af streams til flere forbrugere, men det har intet at gøre med jOOQ direkte og vil i høj grad påvirke din applikations arkitektur.

Bemærk at jOOQ's ResultQuery udvider org.reactivestreams.Publisher og JDK 9's Flow.Publisher for bedre interoperabilitet med sådanne reaktive strømme.




  1. mysql-forespørgsel for at opdatere felt til max(felt) + 1

  2. Kombinerer styrken af ​​SQL og proceduremæssige erklæringer med MariaDBs Oracle-kompatibilitetstilstand

  3. Overvågning af MariaDB-ydelse i en hybridsky

  4. Vis en enkelt kolonneværdi for mysqli-forespørgsel