Safe Haskell | None |
---|---|
Language | Haskell2010 |
Here are things dealing with query parameters.
Synopsis
- data Type
- typeOid :: Type -> Oid
- data Info a = Info {
- info_type :: Type
- info_typeName :: Maybe Text
- info_format :: Format
- info_pack :: a
- data Value
- = Null
- | Value ByteString
- data Oid
- data Format
- newtype PackedParam = PackedParam (Maybe (Oid, ByteString, Format))
- packParam :: Info Value -> PackedParam
- toPrepared :: PackedParam -> PackedParamPrepared
- newtype PackedParamPrepared = PackedParamPrepared (Maybe (ByteString, Format))
- packParamPrepared :: Info Value -> PackedParamPrepared
- class Param a where
- newtype RawText = RawText {}
Basics
Parameter type
Since: 0.0.0
InferredType | Type is inferred on the server side Since: 0.0.0 |
StaticType Oid | Explicit static type Since: 0.0.0 |
Static parameter information
Since: 0.0.0
Info | |
|
Instances
Value
Since: 0.0.0
newtype PackedParam Source #
Packed parameter
Since: 0.0.0
PackedParam (Maybe (Oid, ByteString, Format)) |
Instances
Show PackedParam Source # | Since: 0.0.0 |
Defined in PostgreSQL.Types showsPrec :: Int -> PackedParam -> ShowS # show :: PackedParam -> String # showList :: [PackedParam] -> ShowS # |
packParam :: Info Value -> PackedParam Source #
Pack a parameter into a postgresql-libpq
format.
Since: 0.0.0
toPrepared :: PackedParam -> PackedParamPrepared Source #
Convert PackedParam
.
Since: 0.0.0
newtype PackedParamPrepared Source #
Packed parameter for a prepared query
Since: 0.0.0
Instances
Show PackedParamPrepared Source # | Since: 0.0.0 |
Defined in PostgreSQL.Types showsPrec :: Int -> PackedParamPrepared -> ShowS # show :: PackedParamPrepared -> String # showList :: [PackedParamPrepared] -> ShowS # |
packParamPrepared :: Info Value -> PackedParamPrepared Source #
Pack a parameter for a prepared query into a postgresql-libpq
format.
Since: 0.0.0
Class
a
can be used as a parameter
Since: 0.0.0