hsdev-0.3.4.0: Haskell development library
Safe HaskellNone
LanguageHaskell2010

HsDev.Database.SQLite.Instances

Documentation

newtype JSON a Source #

Constructors

JSON 

Fields

Instances

Instances details
Eq a => Eq (JSON a) Source # 
Instance details

Defined in HsDev.Database.SQLite.Instances

Methods

(==) :: JSON a -> JSON a -> Bool #

(/=) :: JSON a -> JSON a -> Bool #

Ord a => Ord (JSON a) Source # 
Instance details

Defined in HsDev.Database.SQLite.Instances

Methods

compare :: JSON a -> JSON a -> Ordering #

(<) :: JSON a -> JSON a -> Bool #

(<=) :: JSON a -> JSON a -> Bool #

(>) :: JSON a -> JSON a -> Bool #

(>=) :: JSON a -> JSON a -> Bool #

max :: JSON a -> JSON a -> JSON a #

min :: JSON a -> JSON a -> JSON a #

Read a => Read (JSON a) Source # 
Instance details

Defined in HsDev.Database.SQLite.Instances

Show a => Show (JSON a) Source # 
Instance details

Defined in HsDev.Database.SQLite.Instances

Methods

showsPrec :: Int -> JSON a -> ShowS #

show :: JSON a -> String #

showList :: [JSON a] -> ShowS #

FromJSON a => FromField (JSON a) Source # 
Instance details

Defined in HsDev.Database.SQLite.Instances

Methods

fromField :: FieldParser (JSON a) #

ToJSON a => ToField (JSON a) Source # 
Instance details

Defined in HsDev.Database.SQLite.Instances

Methods

toField :: JSON a -> SQLData #

Orphan instances

FromRow Symbol Source # 
Instance details

FromRow Sandbox Source # 
Instance details

FromRow Info Source # 
Instance details

FromRow Test Source # 
Instance details

FromRow Executable Source # 
Instance details

FromRow Library Source # 
Instance details

FromRow Project Source # 
Instance details

FromRow ModulePackage Source # 
Instance details

FromRow ModuleLocation Source # 
Instance details

FromRow ModuleId Source # 
Instance details

FromRow SymbolId Source # 
Instance details

FromRow Position Source # 
Instance details

FromRow Region Source # 
Instance details

FromRow OutputMessage Source # 
Instance details

FromRow Inspection Source # 
Instance details

FromRow SymbolUsage Source # 
Instance details

FromRow SymbolInfo Source # 
Instance details

FromRow Symbol Source # 
Instance details

FromRow Import Source # 
Instance details

FromRow TypedExpr Source # 
Instance details

FromField Language Source # 
Instance details

FromField Value Source # 
Instance details

FromField POSIXTime Source # 
Instance details

FromField PackageDb Source # 
Instance details

FromField PackageDbStack Source # 
Instance details

FromField BuildTool Source # 
Instance details

FromField Severity Source # 
Instance details

ToRow Symbol Source # 
Instance details

Methods

toRow :: Symbol -> [SQLData] #

ToRow Sandbox Source # 
Instance details

Methods

toRow :: Sandbox -> [SQLData] #

ToRow Project Source # 
Instance details

Methods

toRow :: Project -> [SQLData] #

ToRow ModulePackage Source # 
Instance details

Methods

toRow :: ModulePackage -> [SQLData] #

ToRow ModuleLocation Source # 
Instance details

Methods

toRow :: ModuleLocation -> [SQLData] #

ToRow ModuleId Source # 
Instance details

Methods

toRow :: ModuleId -> [SQLData] #

ToRow SymbolId Source # 
Instance details

Methods

toRow :: SymbolId -> [SQLData] #

ToRow Position Source # 
Instance details

Methods

toRow :: Position -> [SQLData] #

ToRow Region Source # 
Instance details

Methods

toRow :: Region -> [SQLData] #

ToRow OutputMessage Source # 
Instance details

Methods

toRow :: OutputMessage -> [SQLData] #

ToRow Inspection Source # 
Instance details

Methods

toRow :: Inspection -> [SQLData] #

ToRow SymbolInfo Source # 
Instance details

Methods

toRow :: SymbolInfo -> [SQLData] #

ToRow Symbol Source # 
Instance details

Methods

toRow :: Symbol -> [SQLData] #

ToRow Import Source # 
Instance details

Methods

toRow :: Import -> [SQLData] #

ToRow TypedExpr Source # 
Instance details

Methods

toRow :: TypedExpr -> [SQLData] #

ToField Value Source # 
Instance details

Methods

toField :: Value -> SQLData #

ToField POSIXTime Source # 
Instance details

Methods

toField :: POSIXTime -> SQLData #

ToField PackageDb Source # 
Instance details

Methods

toField :: PackageDb -> SQLData #

ToField PackageDbStack Source # 
Instance details

ToField BuildTool Source # 
Instance details

Methods

toField :: BuildTool -> SQLData #

ToField Severity Source # 
Instance details

Methods

toField :: Severity -> SQLData #

FromRow a => FromRow (Note a) Source # 
Instance details

Methods

fromRow :: RowParser (Note a) #

FromRow a => FromRow (Scoped a) Source # 
Instance details

Methods

fromRow :: RowParser (Scoped a) #

FromField (Name ()) Source # 
Instance details

Methods

fromField :: FieldParser (Name ()) #

FromField (ModuleName ()) Source # 
Instance details

ToRow a => ToRow (Note a) Source # 
Instance details

Methods

toRow :: Note a -> [SQLData] #

ToRow a => ToRow (Scoped a) Source # 
Instance details

Methods

toRow :: Scoped a -> [SQLData] #

ToField (Name ()) Source # 
Instance details

Methods

toField :: Name () -> SQLData #

ToField (ModuleName ()) Source # 
Instance details

Methods

toField :: ModuleName () -> SQLData #