c397953Merge concurrent dependency updateMark
370376dHarden Postgres API and transaction behaviorv0.3.2Mark
35e8250Merge pull request #1 from afcondon/harmonize-yoga-sql-types-heterogeneousAndrew Condon
0e89acdBump yoga-sql-types to 0.2 and heterogeneous to 0.7Andrew Condon
131e0d0Mark
f302bddSupport bare alias in select: name n = name AS nMark
ef97823Add into combinator with type-level guard against select/deleteMark
bfa4934Mark
f2b5e1dPort nested aggregate support and SkipExpression to postgres Schemav0.3.0Mark
7bb22f0Prepare for publish v0.2.0 - add transitive depsv0.2.0Mark
e0ff941Battle-test yoga-postgres in om-playground: 35/35 tests against live Postgres 15Mark
e200281Fix ReadForeign: PGDate (unsafeCoerce JSDate), PGTime (parse HH:MM:SS), Point (parse (x,y))Mark
1d56ac2Safe row decoding: throw on decode failure instead of silent corruptionMark
d07f181Integration tests: real queries for UUID, PGDate, PGTime, Point, TSVector against PostgresMark
83fd46dIntermediate changesMark
bbfdc0aAdd Point, TSVector, TSQuery types; add REAL/SMALLINT/FTS keywordsMark
6aa617bAdd PGDate and PGTime types for DATE and TIME columnsMark
e0cad80Use PGUUID wrapping Data.UUID.UUID, depend on purescript-uuid forkMark
260844bRemove Yoga.Postgres.UUID module, genUUIDv7 lives in purescript-uuid forkMark
a2e3fc1Add Yoga.Postgres.UUID module with UUIDv7 and UUIDv4 generationMark
da06d4dAdd UUID type and DefaultExpr modifier for server-side defaultsMark
c4bbae5Add string literal handling to JOIN condition parserMark
9d0c818Skip string literals in WHERE clause parserMark
2110995Verify all 70 compile-fail tests passMark
c2a9948Checkpoint: all type-level fixes and compile-fail tests completeMark
a6cacb8Add 7 compile-fail tests for new validationsMark
11d4b9fAdd type-level validation for LIMIT/OFFSET, empty WHERE, ORDER BY edge casesMark
18200e6Mark
dc6cf88Optimize AggregateReturnType: first-character dispatch (54s -> 22s total)Mark
471fb6dVerify all 63 compile-fail tests passMark
1193c7aOptimize FlushWhereWord: first-character dispatch reduces compile time ~43%Mark
4b09113DISTINCT + ORDER BY: reject ORDER BY columns not in SELECT listMark
9753632Validate OVER clause content: PARTITION BY / ORDER BY column refsMark
4490719Fix nested parens in ExtractUntilParen with Peano depth counterMark
7c5137dReject WHERE without preceding SELECT/UPDATE/DELETE via HasAnyDMLMark
2d3a05bMark
966c499Mark
5135b61Add lowercase SQL keyword instances to FlushWhereWordMark
443f054Mark
60ed26cMark
604e45dMark
9653879Mark
c56dedeMark
1d1351fMark
436c535Mark
c537b14Mark
eaef8f4Simplify integration test assertions to direct result comparisonMark
ff55060Unify limit/offset with ParseLimitOffset typeclass: limit @"10" for literals, limit @"$n" for paramsMark
bb5dcf5Add parameterized LIMIT/OFFSET, UNION/INTERSECT/EXCEPT, WHERE feature testsMark
5550cd6Add compile-fail tests for window functionsMark
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list