graphql-engine-1.0.0: GraphQL API over Postgres
Safe HaskellNone
LanguageHaskell2010

Hasura.Base.Instances

Description

This module defines all missing instances of third party libraries.

Orphan instances

NFData URLTemplate Source # 
Instance details

Methods

rnf :: URLTemplate -> () #

NFData TemplateItem Source # 
Instance details

Methods

rnf :: TemplateItem -> () #

NFData Variable Source # 
Instance details

Methods

rnf :: Variable -> () #

NFData CronSchedule Source # 
Instance details

Methods

rnf :: CronSchedule -> () #

NFData BaseField Source # 
Instance details

Methods

rnf :: BaseField -> () #

NFData CronField Source # 
Instance details

Methods

rnf :: CronField -> () #

NFData DayOfMonthSpec Source # 
Instance details

Methods

rnf :: DayOfMonthSpec -> () #

NFData DayOfWeekSpec Source # 
Instance details

Methods

rnf :: DayOfWeekSpec -> () #

NFData HourSpec Source # 
Instance details

Methods

rnf :: HourSpec -> () #

NFData MinuteSpec Source # 
Instance details

Methods

rnf :: MinuteSpec -> () #

NFData MonthSpec Source # 
Instance details

Methods

rnf :: MonthSpec -> () #

NFData RangeField Source # 
Instance details

Methods

rnf :: RangeField -> () #

NFData SpecificField Source # 
Instance details

Methods

rnf :: SpecificField -> () #

NFData StepField Source # 
Instance details

Methods

rnf :: StepField -> () #

FromJSON CronSchedule Source # 
Instance details

Methods

parseJSON :: Value -> Parser CronSchedule

parseJSONList :: Value -> Parser [CronSchedule]

ToJSONKey Void Source # 
Instance details

Methods

toJSONKey :: ToJSONKeyFunction Void

toJSONKeyList :: ToJSONKeyFunction [Void]

ToJSON CronSchedule Source # 
Instance details

Methods

toJSON :: CronSchedule -> Value

toEncoding :: CronSchedule -> Encoding

toJSONList :: [CronSchedule] -> Value

toEncodingList :: [CronSchedule] -> Encoding

FromCol CronSchedule Source # 
Instance details

Methods

fromCol :: Maybe ByteString -> Either Text CronSchedule

ToPrepArg CronSchedule Source # 
Instance details

Methods

toPrepVal :: CronSchedule -> PrepArg

Lift CompOption Source # 
Instance details

Methods

lift :: CompOption -> Q Exp #

liftTyped :: CompOption -> Q (TExp CompOption) #

Lift ExecOption Source # 
Instance details

Methods

lift :: ExecOption -> Q Exp #

liftTyped :: ExecOption -> Q (TExp ExecOption) #

Lift DoPa Source # 
Instance details

Methods

lift :: DoPa -> Q Exp #

liftTyped :: DoPa -> Q (TExp DoPa) #

Lift Pattern Source # 
Instance details

Methods

lift :: Pattern -> Q Exp #

liftTyped :: Pattern -> Q (TExp Pattern) #

Lift PatternSet Source # 
Instance details

Methods

lift :: PatternSet -> Q Exp #

liftTyped :: PatternSet -> Q (TExp PatternSet) #

Lift PatternSetCharacterClass Source # 
Instance details

Methods

lift :: PatternSetCharacterClass -> Q Exp #

liftTyped :: PatternSetCharacterClass -> Q (TExp PatternSetCharacterClass) #

Lift PatternSetCollatingElement Source # 
Instance details

Methods

lift :: PatternSetCollatingElement -> Q Exp #

liftTyped :: PatternSetCollatingElement -> Q (TExp PatternSetCollatingElement) #

Lift PatternSetEquivalenceClass Source # 
Instance details

Methods

lift :: PatternSetEquivalenceClass -> Q Exp #

liftTyped :: PatternSetEquivalenceClass -> Q (TExp PatternSetEquivalenceClass) #

Lift a => Lift (HashSet a :: Type) Source # 
Instance details

Methods

lift :: HashSet a -> Q Exp #

liftTyped :: HashSet a -> Q (TExp (HashSet a)) #

(Lift k, Lift v) => Lift (HashMap k v :: Type) Source # 
Instance details

Methods

lift :: HashMap k v -> Q Exp #

liftTyped :: HashMap k v -> Q (TExp (HashMap k v)) #

(GCompare f, GCompare g) => GCompare (Product f g :: Type -> Type) Source # 
Instance details

Methods

gcompare :: forall (a :: k) (b :: k). Product f g a -> Product f g b -> GOrdering a b

(Monoid d, MonadFix m) => MonadFix (DeclareT d m) Source # 
Instance details

Methods

mfix :: (a -> DeclareT d m a) -> DeclareT d m a #