Skip to content

Conversation

@shane-circuithub
Copy link
Contributor

The Case constraint is used for functions like bool, case_, maybeTable, nullable, all of which ultimately compile down to a PostgreSQL CASE statement. Case has two instances: an overlapping Table Expr a => Case a instance, and a Case b => Case (a -> b) instance, that allows expressions like maybeTable id (+) which would not have been possible for.

The `Case` constraint is used for functions like `bool`, `case_`, `maybeTable`, `nullable`, all of which ultimately compile down to a PostgreSQL `CASE` statement. `Case` has two instances: an overlapping `Table Expr a => Case a` instance, and a `Case b => Case (a -> b)` instance, that allows expressions like `maybeTable id (+)` which would not have been possible for.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants