Saner implementation of existsHelper.
This commit is contained in:
parent
e8af2a30b6
commit
e8013a93d4
@ -392,11 +392,11 @@ sub mode query = ERaw Parens $ \conn -> toRawSql mode pureQuery conn query
|
|||||||
fromDBName :: Connection -> DBName -> TLB.Builder
|
fromDBName :: Connection -> DBName -> TLB.Builder
|
||||||
fromDBName conn = TLB.fromText . connEscapeName conn
|
fromDBName conn = TLB.fromText . connEscapeName conn
|
||||||
|
|
||||||
existsHelper :: SqlQuery () -> SqlExpr (Value a)
|
existsHelper :: SqlQuery () -> SqlExpr (Value Bool)
|
||||||
existsHelper =
|
existsHelper = sub SELECT . (>> return true)
|
||||||
ERaw Parens .
|
where
|
||||||
flip (toRawSql SELECT pureQuery) .
|
true :: SqlExpr (Value Bool)
|
||||||
(>> return (val True :: SqlExpr (Value Bool)))
|
true = val True
|
||||||
|
|
||||||
ifNotEmptyList :: SqlExpr (ValueList a) -> Bool -> SqlExpr (Value Bool) -> SqlExpr (Value Bool)
|
ifNotEmptyList :: SqlExpr (ValueList a) -> Bool -> SqlExpr (Value Bool) -> SqlExpr (Value Bool)
|
||||||
ifNotEmptyList EEmptyList b _ = val b
|
ifNotEmptyList EEmptyList b _ = val b
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user