Safe Haskell | None |
---|---|
Language | Haskell2010 |
Database.PostgreSQL.PQTypes.Array
Synopsis
- newtype Array1 a = Array1 [a]
- unArray1 :: Array1 a -> [a]
- newtype CompositeArray1 a = CompositeArray1 [a]
- unCompositeArray1 :: CompositeArray1 a -> [a]
- newtype Array2 a = Array2 [[a]]
- unArray2 :: Array2 a -> [[a]]
- newtype CompositeArray2 a = CompositeArray2 [[a]]
- unCompositeArray2 :: CompositeArray2 a -> [[a]]
Array1
One dimensional array of non-composite elements.
Constructors
Array1 [a] |
Instances
Functor Array1 Source # | |
Show a => Show (Array1 a) Source # | |
Eq a => Eq (Array1 a) Source # | |
Ord a => Ord (Array1 a) Source # | |
Defined in Database.PostgreSQL.PQTypes.Array | |
PQFormat t => PQFormat (Array1 t) Source # | |
Defined in Database.PostgreSQL.PQTypes.Array | |
FromSQL t => FromSQL (Array1 t) Source # | |
ToSQL t => ToSQL (Array1 t) Source # | |
type PQBase (Array1 t) Source # | |
Defined in Database.PostgreSQL.PQTypes.Array | |
type PQDest (Array1 t) Source # | |
Defined in Database.PostgreSQL.PQTypes.Array |
CompositeArray1
newtype CompositeArray1 a Source #
One dimensional array of composite elements.
Constructors
CompositeArray1 [a] |
Instances
unCompositeArray1 :: CompositeArray1 a -> [a] Source #
Extract list of elements from CompositeArray1
.
Array2
Two dimensional array of non-composite elements.
Constructors
Array2 [[a]] |
Instances
Functor Array2 Source # | |
Show a => Show (Array2 a) Source # | |
Eq a => Eq (Array2 a) Source # | |
Ord a => Ord (Array2 a) Source # | |
Defined in Database.PostgreSQL.PQTypes.Array | |
PQFormat t => PQFormat (Array2 t) Source # | |
Defined in Database.PostgreSQL.PQTypes.Array | |
FromSQL t => FromSQL (Array2 t) Source # | |
ToSQL t => ToSQL (Array2 t) Source # | |
type PQBase (Array2 t) Source # | |
Defined in Database.PostgreSQL.PQTypes.Array | |
type PQDest (Array2 t) Source # | |
Defined in Database.PostgreSQL.PQTypes.Array |
CompositeArray2
newtype CompositeArray2 a Source #
Two dimensional array of composite elements.
Constructors
CompositeArray2 [[a]] |
Instances
Functor CompositeArray2 Source # | |||||
Defined in Database.PostgreSQL.PQTypes.Array Methods fmap :: (a -> b) -> CompositeArray2 a -> CompositeArray2 b # (<$) :: a -> CompositeArray2 b -> CompositeArray2 a # | |||||
Show a => Show (CompositeArray2 a) Source # | |||||
Defined in Database.PostgreSQL.PQTypes.Array Methods showsPrec :: Int -> CompositeArray2 a -> ShowS # show :: CompositeArray2 a -> String # showList :: [CompositeArray2 a] -> ShowS # | |||||
Eq a => Eq (CompositeArray2 a) Source # | |||||
Defined in Database.PostgreSQL.PQTypes.Array Methods (==) :: CompositeArray2 a -> CompositeArray2 a -> Bool # (/=) :: CompositeArray2 a -> CompositeArray2 a -> Bool # | |||||
Ord a => Ord (CompositeArray2 a) Source # | |||||
Defined in Database.PostgreSQL.PQTypes.Array Methods compare :: CompositeArray2 a -> CompositeArray2 a -> Ordering # (<) :: CompositeArray2 a -> CompositeArray2 a -> Bool # (<=) :: CompositeArray2 a -> CompositeArray2 a -> Bool # (>) :: CompositeArray2 a -> CompositeArray2 a -> Bool # (>=) :: CompositeArray2 a -> CompositeArray2 a -> Bool # max :: CompositeArray2 a -> CompositeArray2 a -> CompositeArray2 a # min :: CompositeArray2 a -> CompositeArray2 a -> CompositeArray2 a # | |||||
PQFormat t => PQFormat (CompositeArray2 t) Source # | |||||
Defined in Database.PostgreSQL.PQTypes.Array | |||||
CompositeFromSQL t => FromSQL (CompositeArray2 t) Source # | |||||
Defined in Database.PostgreSQL.PQTypes.Array Associated Types
Methods fromSQL :: Maybe (PQBase (CompositeArray2 t)) -> IO (CompositeArray2 t) Source # | |||||
CompositeToSQL t => ToSQL (CompositeArray2 t) Source # | |||||
Defined in Database.PostgreSQL.PQTypes.Array Associated Types
Methods toSQL :: CompositeArray2 t -> ParamAllocator -> (Ptr (PQDest (CompositeArray2 t)) -> IO r) -> IO r Source # | |||||
type PQBase (CompositeArray2 t) Source # | |||||
Defined in Database.PostgreSQL.PQTypes.Array | |||||
type PQDest (CompositeArray2 t) Source # | |||||
Defined in Database.PostgreSQL.PQTypes.Array |
unCompositeArray2 :: CompositeArray2 a -> [[a]] Source #
Extract list of elements from CompositeArray2
.