-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
Comparing https://github.com/pgenie-io/demo-artifacts/blob/main/haskell-hasql/library/PgenieArtifacts/MySpace/MusicCatalogue/Hasql/Sessions.hs to the schema at https://github.com/pgenie-io/demo/blob/master/migrations/1.sql, I feel like the generated types are more general than they ought to be? E.g. insertAlbum shouldn't allow Nothing for the name; and the return value should always be a single id (I assume a uniqueness violation will throw an error?), so a Fold seems awkward.
It must be mentioned that some applications do truly need dynamic statements. Typically such applications control the structure of the DB and change it dynamically too. One example is PostgREST. Most of applications deal with a statically structured database though and hence don't need dynamic statements.
Comparing https://github.com/pgenie-io/demo-artifacts/blob/main/haskell-hasql/library/PgenieArtifacts/MySpace/MusicCatalogue/Hasql/Sessions.hs to the schema at https://github.com/pgenie-io/demo/blob/master/migrations/1.sql, I feel like the generated types are more general than they ought to be? E.g. insertAlbum shouldn't allow Nothing for the name; and the return value should always be a single id (I assume a uniqueness violation will throw an error?), so a Fold seems awkward.
Related posts
-
Single Software Developer Projects
-
My experience using Sveltekit, Supabase, and Vercel to build an AI image guessing game.
-
Instrumentation of Haskell based programs
-
Advice on ORMs with REST/GraphQL & Hasura/PostGraphile implementation
-
Can't link fresh project - problem with underlying postgrest version not supporting 15.