Compare two options, if the input is empty then don't add a filter / filter on true
Compare two options, if the input is empty convert the sql to "field is null"
Get the value inside this Option, if it is non-empty, otherwise throw a SlickException.
Get the value inside this Option, if it is non-empty, otherwise throw a SlickException. This operation is only allowed in places where it can be performed at the client side (e.g. not inside a subquery that cannot be fused), otherwise the exception is thrown during query compilation.
A wrapper around slick Rep option to allow easy comparisons of optional fields to optional values. Example: column in table team_id is nullable and context.teamId is an option. We want to be able to do .filter(row => row.teamId === context.teamId) however this does not work if context.teamId is None because the SQL resolves to where team_id = null instead of where team_id is null. This class adds a function =?= to compare two options and if the right param is None the sql will turn into "is null"
: