sqel-0.0.1.0: Guided derivation for Hasql statements
Safe HaskellSafe-Inferred
LanguageHaskell2010

Sqel.Data.Sql

Documentation

newtype Sql Source #

Constructors

Sql 

Fields

Instances

Instances details
FromJSON Sql Source # 
Instance details

Defined in Sqel.Data.Sql

ToJSON Sql Source # 
Instance details

Defined in Sqel.Data.Sql

IsString Sql Source # 
Instance details

Defined in Sqel.Data.Sql

Methods

fromString :: String -> Sql #

Monoid Sql Source # 
Instance details

Defined in Sqel.Data.Sql

Methods

mempty :: Sql #

mappend :: Sql -> Sql -> Sql #

mconcat :: [Sql] -> Sql #

Semigroup Sql Source # 
Instance details

Defined in Sqel.Data.Sql

Methods

(<>) :: Sql -> Sql -> Sql #

sconcat :: NonEmpty Sql -> Sql #

stimes :: Integral b => b -> Sql -> Sql #

Generic Sql Source # 
Instance details

Defined in Sqel.Data.Sql

Associated Types

type Rep Sql :: Type -> Type #

Methods

from :: Sql -> Rep Sql x #

to :: Rep Sql x -> Sql #

Show Sql Source # 
Instance details

Defined in Sqel.Data.Sql

Methods

showsPrec :: Int -> Sql -> ShowS #

show :: Sql -> String #

showList :: [Sql] -> ShowS #

Eq Sql Source # 
Instance details

Defined in Sqel.Data.Sql

Methods

(==) :: Sql -> Sql -> Bool #

(/=) :: Sql -> Sql -> Bool #

Ord Sql Source # 
Instance details

Defined in Sqel.Data.Sql

Methods

compare :: Sql -> Sql -> Ordering #

(<) :: Sql -> Sql -> Bool #

(<=) :: Sql -> Sql -> Bool #

(>) :: Sql -> Sql -> Bool #

(>=) :: Sql -> Sql -> Bool #

max :: Sql -> Sql -> Sql #

min :: Sql -> Sql -> Sql #

Pretty Sql Source # 
Instance details

Defined in Sqel.Data.Sql

Methods

pretty :: Sql -> Doc ann #

prettyList :: [Sql] -> Doc ann #

ToSql Sql Source # 
Instance details

Defined in Sqel.Data.Sql

Methods

toSql :: Sql -> Sql Source #

ToSql a => ToSegment a Sql Source # 
Instance details

Defined in Sqel.Data.Sql

Methods

toSegment :: a -> Sql #

ConvertUtf8 Text bs => ConvertUtf8 Sql bs Source # 
Instance details

Defined in Sqel.Data.Sql

ExonAppend (SkipWs Sql) Builder Source # 
Instance details

Defined in Sqel.Data.Sql

ExonExpression (SkipWs Sql) Text builder Source # 
Instance details

Defined in Sqel.Data.Sql

Methods

exonExpression :: (Text -> builder) -> Text -> Result builder #

type Rep Sql Source # 
Instance details

Defined in Sqel.Data.Sql

type Rep Sql = D1 ('MetaData "Sql" "Sqel.Data.Sql" "sqel-0.0.1.0-5k4czMecwS553bFrfF1Jzu" 'True) (C1 ('MetaCons "Sql" 'PrefixI 'True) (S1 ('MetaSel ('Just "unSql") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

class ToSql a where Source #

Methods

toSql :: a -> Sql Source #

Instances

Instances details
ToSql Order Source # 
Instance details

Defined in Sqel.Data.Order

Methods

toSql :: Order -> Sql Source #

ToSql PgColumnName Source # 
Instance details

Defined in Sqel.Data.PgType

ToSql PgTypeRef Source # 
Instance details

Defined in Sqel.Data.PgType

Methods

toSql :: PgTypeRef -> Sql Source #

ToSql Selector Source # 
Instance details

Defined in Sqel.Data.Selector

Methods

toSql :: Selector -> Sql Source #

ToSql Sql Source # 
Instance details

Defined in Sqel.Data.Sql

Methods

toSql :: Sql -> Sql Source #

ToSql (PgTypeName table) Source # 
Instance details

Defined in Sqel.Data.PgTypeName

Methods

toSql :: PgTypeName table -> Sql Source #

ToSql (CommaSep PgColumns) Source # 
Instance details

Defined in Sqel.Data.PgType

ToSql (CommaSep TableSelectors) Source # 
Instance details

Defined in Sqel.Data.PgType

ToSql a => ToSql (CommaSep [a]) Source # 
Instance details

Defined in Sqel.Data.SqlFragment

Methods

toSql :: CommaSep [a] -> Sql Source #

ToSql (Create PgColumn) Source # 
Instance details

Defined in Sqel.Data.PgType

ToSql (Create PgColumns) Source # 
Instance details

Defined in Sqel.Data.PgType

ToSql (Create (PgTable a)) Source # 
Instance details

Defined in Sqel.Data.PgType

Methods

toSql :: Create (PgTable a) -> Sql Source #

ToSql (Create (TableSchema a)) Source # 
Instance details

Defined in Sqel.Data.TableSchema

Methods

toSql :: Create (TableSchema a) -> Sql Source #

ToSql (Delete (PgTable a)) Source # 
Instance details

Defined in Sqel.Data.PgType

Methods

toSql :: Delete (PgTable a) -> Sql Source #

ToSql (From PgTableName) Source # 
Instance details

Defined in Sqel.Data.PgTypeName

ToSql (Insert (PgTable a)) Source # 
Instance details

Defined in Sqel.Data.PgType

Methods

toSql :: Insert (PgTable a) -> Sql Source #

ToSql (Into PgTableName) Source # 
Instance details

Defined in Sqel.Data.PgTypeName

ToSql (Returning (PgTable a)) Source # 
Instance details

Defined in Sqel.Data.PgType

Methods

toSql :: Returning (PgTable a) -> Sql Source #

ToSql (Select (PgTable a)) Source # 
Instance details

Defined in Sqel.Data.PgType

Methods

toSql :: Select (PgTable a) -> Sql Source #

ToSql (Select TableSelectors) Source # 
Instance details

Defined in Sqel.Data.PgType

ToSql (Select (Projection proj table)) Source # 
Instance details

Defined in Sqel.Data.Projection

Methods

toSql :: Select (Projection proj table) -> Sql Source #

ToSql (Select (TableSchema a)) Source # 
Instance details

Defined in Sqel.Data.TableSchema

Methods

toSql :: Select (TableSchema a) -> Sql Source #

ToSql (SelectQuery (QuerySchema q a)) Source # 
Instance details

Defined in Sqel.Data.QuerySchema

ToSql (Update (PgTable a)) Source # 
Instance details

Defined in Sqel.Data.PgType

Methods

toSql :: Update (PgTable a) -> Sql Source #

ToSql [SelectFragment] Source # 
Instance details

Defined in Sqel.Data.SelectExpr