@@ -46,6 +46,7 @@ module Squeal.PostgreSQL.Expression
46 -- ** Collections
46 -- ** Collections
49 -- ** Functions
50 -- ** Functions
50 , unsafeBinaryOp
51 , unsafeBinaryOp
51 , unsafeUnaryOp
52 , unsafeUnaryOp
@@ -354,7 +355,7 @@ null_ = UnsafeExpression "NULL"
355-- | analagous to `Just`
356-- | analagous to `Just`
357−-- >>> printSQL $ true
358+-- >>> printSQL $ notNull true
360 :: Expression schema rels grouping params ('NotNull ty)
361 :: Expression schema rels grouping params ('NotNull ty)
@@ -467,12 +468,13 @@ row
467row exprs = UnsafeExpression $ "ROW" <> parenthesized
468row exprs = UnsafeExpression $ "ROW" <> parenthesized
468 (renderCommaSeparated (\ (expr `As` _) -> renderExpression expr) exprs)
469 (renderCommaSeparated (\ (expr `As` _) -> renderExpression expr) exprs)
470−instance Has field fields ty => IsLabel field
471+field
472+ :: forall field fields ty schema from grouping params. Has field fields ty
471− ( Expression schema relation grouping params ('NotNull ('PGcomposite fields))
473+ => Expression schema from grouping params ('NotNull ('PGcomposite fields))
472− -> Expression schema relation grouping params ty ) where
474+ -> Expression schema from grouping params ty
473− fromLabel expr = UnsafeExpression $
475+field expr = UnsafeExpression $
474− parenthesized (renderExpression expr) <> "." <>
476+ parenthesized (renderExpression expr) <> "." <>
475− renderSymbol @field
477+ renderSymbol @field
477instance Semigroup
479instance Semigroup
478 (Expression schema from grouping params (nullity ('PGvararray ty))) where
480 (Expression schema from grouping params (nullity ('PGvararray ty))) where