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

Hasura.Backends.MySQL.Types.Instances

Description

Instances that're slow to compile.

Orphan instances

Eq Select Source # 
Instance details

Methods

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

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

Eq OrderBy Source # 
Instance details

Methods

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

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

Eq NullsOrder Source # 
Instance details

Eq Order Source # 
Instance details

Methods

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

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

Eq Where Source # 
Instance details

Methods

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

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

Eq JoinType Source # 
Instance details

Eq Join Source # 
Instance details

Methods

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

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

Eq JoinAlias Source # 
Instance details

Eq Reselect Source # 
Instance details

Eq From Source # 
Instance details

Methods

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

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

Eq TableName Source # 
Instance details

Eq Projection Source # 
Instance details

Eq Aggregate Source # 
Instance details

Eq EntityAlias Source # 
Instance details

Eq FieldOrigin Source # 
Instance details

Eq FieldName Source # 
Instance details

Eq Op Source # 
Instance details

Methods

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

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

Eq Top Source # 
Instance details

Methods

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

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

Eq Expression Source # 
Instance details

Eq SourceConfig Source # 
Instance details

Data Select Source # 
Instance details

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Select -> c Select #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Select #

toConstr :: Select -> Constr #

dataTypeOf :: Select -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Select) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Select) #

gmapT :: (forall b. Data b => b -> b) -> Select -> Select #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Select -> r #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Select -> r #

gmapQ :: (forall d. Data d => d -> u) -> Select -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Select -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Select -> m Select #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Select -> m Select #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Select -> m Select #

Data OrderBy Source # 
Instance details

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> OrderBy -> c OrderBy #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c OrderBy #

toConstr :: OrderBy -> Constr #

dataTypeOf :: OrderBy -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c OrderBy) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c OrderBy) #

gmapT :: (forall b. Data b => b -> b) -> OrderBy -> OrderBy #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> OrderBy -> r #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> OrderBy -> r #

gmapQ :: (forall d. Data d => d -> u) -> OrderBy -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> OrderBy -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> OrderBy -> m OrderBy #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> OrderBy -> m OrderBy #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> OrderBy -> m OrderBy #

Data ScalarType Source # 
Instance details

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ScalarType -> c ScalarType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ScalarType #

toConstr :: ScalarType -> Constr #

dataTypeOf :: ScalarType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ScalarType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ScalarType) #

gmapT :: (forall b. Data b => b -> b) -> ScalarType -> ScalarType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ScalarType -> r #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ScalarType -> r #

gmapQ :: (forall d. Data d => d -> u) -> ScalarType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ScalarType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ScalarType -> m ScalarType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ScalarType -> m ScalarType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ScalarType -> m ScalarType #

Data NullsOrder Source # 
Instance details

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NullsOrder -> c NullsOrder #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NullsOrder #

toConstr :: NullsOrder -> Constr #

dataTypeOf :: NullsOrder -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NullsOrder) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NullsOrder) #

gmapT :: (forall b. Data b => b -> b) -> NullsOrder -> NullsOrder #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NullsOrder -> r #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NullsOrder -> r #

gmapQ :: (forall d. Data d => d -> u) -> NullsOrder -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NullsOrder -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NullsOrder -> m NullsOrder #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NullsOrder -> m NullsOrder #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NullsOrder -> m NullsOrder #

Data Order Source # 
Instance details

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Order -> c Order #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Order #

toConstr :: Order -> Constr #

dataTypeOf :: Order -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Order) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Order) #

gmapT :: (forall b. Data b => b -> b) -> Order -> Order #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Order -> r #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Order -> r #

gmapQ :: (forall d. Data d => d -> u) -> Order -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Order -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Order -> m Order #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Order -> m Order #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Order -> m Order #

Data Where Source # 
Instance details

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Where -> c Where #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Where #

toConstr :: Where -> Constr #

dataTypeOf :: Where -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Where) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Where) #

gmapT :: (forall b. Data b => b -> b) -> Where -> Where #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Where -> r #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Where -> r #

gmapQ :: (forall d. Data d => d -> u) -> Where -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Where -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Where -> m Where #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Where -> m Where #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Where -> m Where #

Data JoinType Source # 
Instance details

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> JoinType -> c JoinType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c JoinType #

toConstr :: JoinType -> Constr #

dataTypeOf :: JoinType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c JoinType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c JoinType) #

gmapT :: (forall b. Data b => b -> b) -> JoinType -> JoinType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> JoinType -> r #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> JoinType -> r #

gmapQ :: (forall d. Data d => d -> u) -> JoinType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> JoinType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> JoinType -> m JoinType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> JoinType -> m JoinType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> JoinType -> m JoinType #

Data Join Source # 
Instance details

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Join -> c Join #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Join #

toConstr :: Join -> Constr #

dataTypeOf :: Join -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Join) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Join) #

gmapT :: (forall b. Data b => b -> b) -> Join -> Join #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Join -> r #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Join -> r #

gmapQ :: (forall d. Data d => d -> u) -> Join -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Join -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Join -> m Join #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Join -> m Join #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Join -> m Join #

Data JoinAlias Source # 
Instance details

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> JoinAlias -> c JoinAlias #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c JoinAlias #

toConstr :: JoinAlias -> Constr #

dataTypeOf :: JoinAlias -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c JoinAlias) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c JoinAlias) #

gmapT :: (forall b. Data b => b -> b) -> JoinAlias -> JoinAlias #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> JoinAlias -> r #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> JoinAlias -> r #

gmapQ :: (forall d. Data d => d -> u) -> JoinAlias -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> JoinAlias -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> JoinAlias -> m JoinAlias #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> JoinAlias -> m JoinAlias #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> JoinAlias -> m JoinAlias #

Data Reselect Source # 
Instance details

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Reselect -> c Reselect #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Reselect #

toConstr :: Reselect -> Constr #

dataTypeOf :: Reselect -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Reselect) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Reselect) #

gmapT :: (forall b. Data b => b -> b) -> Reselect -> Reselect #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Reselect -> r #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Reselect -> r #

gmapQ :: (forall d. Data d => d -> u) -> Reselect -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Reselect -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Reselect -> m Reselect #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Reselect -> m Reselect #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Reselect -> m Reselect #

Data From Source # 
Instance details

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> From -> c From #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c From #

toConstr :: From -> Constr #

dataTypeOf :: From -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c From) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c From) #

gmapT :: (forall b. Data b => b -> b) -> From -> From #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> From -> r #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> From -> r #

gmapQ :: (forall d. Data d => d -> u) -> From -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> From -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> From -> m From #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> From -> m From #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> From -> m From #

Data TableName Source # 
Instance details

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TableName -> c TableName #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TableName #

toConstr :: TableName -> Constr #

dataTypeOf :: TableName -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TableName) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TableName) #

gmapT :: (forall b. Data b => b -> b) -> TableName -> TableName #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TableName -> r #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TableName -> r #

gmapQ :: (forall d. Data d => d -> u) -> TableName -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TableName -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TableName -> m TableName #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TableName -> m TableName #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TableName -> m TableName #

Data Projection Source # 
Instance details

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Projection -> c Projection #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Projection #

toConstr :: Projection -> Constr #

dataTypeOf :: Projection -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Projection) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Projection) #

gmapT :: (forall b. Data b => b -> b) -> Projection -> Projection #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Projection -> r #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Projection -> r #

gmapQ :: (forall d. Data d => d -> u) -> Projection -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Projection -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Projection -> m Projection #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Projection -> m Projection #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Projection -> m Projection #

Data Aggregate Source # 
Instance details

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Aggregate -> c Aggregate #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Aggregate #

toConstr :: Aggregate -> Constr #

dataTypeOf :: Aggregate -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Aggregate) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Aggregate) #

gmapT :: (forall b. Data b => b -> b) -> Aggregate -> Aggregate #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Aggregate -> r #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Aggregate -> r #

gmapQ :: (forall d. Data d => d -> u) -> Aggregate -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Aggregate -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Aggregate -> m Aggregate #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Aggregate -> m Aggregate #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Aggregate -> m Aggregate #

Data EntityAlias Source # 
Instance details

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> EntityAlias -> c EntityAlias #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c EntityAlias #

toConstr :: EntityAlias -> Constr #

dataTypeOf :: EntityAlias -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c EntityAlias) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c EntityAlias) #

gmapT :: (forall b. Data b => b -> b) -> EntityAlias -> EntityAlias #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> EntityAlias -> r #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> EntityAlias -> r #

gmapQ :: (forall d. Data d => d -> u) -> EntityAlias -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> EntityAlias -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> EntityAlias -> m EntityAlias #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> EntityAlias -> m EntityAlias #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> EntityAlias -> m EntityAlias #

Data FieldOrigin Source # 
Instance details

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> FieldOrigin -> c FieldOrigin #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c FieldOrigin #

toConstr :: FieldOrigin -> Constr #

dataTypeOf :: FieldOrigin -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c FieldOrigin) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c FieldOrigin) #

gmapT :: (forall b. Data b => b -> b) -> FieldOrigin -> FieldOrigin #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> FieldOrigin -> r #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> FieldOrigin -> r #

gmapQ :: (forall d. Data d => d -> u) -> FieldOrigin -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> FieldOrigin -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> FieldOrigin -> m FieldOrigin #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> FieldOrigin -> m FieldOrigin #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> FieldOrigin -> m FieldOrigin #

Data FieldName Source # 
Instance details

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> FieldName -> c FieldName #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c FieldName #

toConstr :: FieldName -> Constr #

dataTypeOf :: FieldName -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c FieldName) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c FieldName) #

gmapT :: (forall b. Data b => b -> b) -> FieldName -> FieldName #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> FieldName -> r #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> FieldName -> r #

gmapQ :: (forall d. Data d => d -> u) -> FieldName -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> FieldName -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> FieldName -> m FieldName #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> FieldName -> m FieldName #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> FieldName -> m FieldName #

Data Op Source # 
Instance details

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Op -> c Op #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Op #

toConstr :: Op -> Constr #

dataTypeOf :: Op -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Op) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Op) #

gmapT :: (forall b. Data b => b -> b) -> Op -> Op #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Op -> r #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Op -> r #

gmapQ :: (forall d. Data d => d -> u) -> Op -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Op -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Op -> m Op #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Op -> m Op #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Op -> m Op #

Data Top Source # 
Instance details

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Top -> c Top #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Top #

toConstr :: Top -> Constr #

dataTypeOf :: Top -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Top) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Top) #

gmapT :: (forall b. Data b => b -> b) -> Top -> Top #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Top -> r #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Top -> r #

gmapQ :: (forall d. Data d => d -> u) -> Top -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Top -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Top -> m Top #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Top -> m Top #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Top -> m Top #

Data Expression Source # 
Instance details

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Expression -> c Expression #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Expression #

toConstr :: Expression -> Constr #

dataTypeOf :: Expression -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Expression) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Expression) #

gmapT :: (forall b. Data b => b -> b) -> Expression -> Expression #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Expression -> r #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Expression -> r #

gmapQ :: (forall d. Data d => d -> u) -> Expression -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Expression -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Expression -> m Expression #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Expression -> m Expression #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Expression -> m Expression #

Functor Aliased Source # 
Instance details

Methods

fmap :: (a -> b) -> Aliased a -> Aliased b #

(<$) :: a -> Aliased b -> Aliased a #

Ord ScalarType Source # 
Instance details

Ord TableName Source # 
Instance details

Show Select Source # 
Instance details

Show OrderBy Source # 
Instance details

Show NullsOrder Source # 
Instance details

Show Order Source # 
Instance details

Methods

showsPrec :: Int -> Order -> ShowS #

show :: Order -> String #

showList :: [Order] -> ShowS #

Show Where Source # 
Instance details

Methods

showsPrec :: Int -> Where -> ShowS #

show :: Where -> String #

showList :: [Where] -> ShowS #

Show JoinType Source # 
Instance details

Show Join Source # 
Instance details

Methods

showsPrec :: Int -> Join -> ShowS #

show :: Join -> String #

showList :: [Join] -> ShowS #

Show JoinAlias Source # 
Instance details

Show Reselect Source # 
Instance details

Show From Source # 
Instance details

Methods

showsPrec :: Int -> From -> ShowS #

show :: From -> String #

showList :: [From] -> ShowS #

Show TableName Source # 
Instance details

Show Projection Source # 
Instance details

Show Aggregate Source # 
Instance details

Show EntityAlias Source # 
Instance details

Show FieldOrigin Source # 
Instance details

Show FieldName Source # 
Instance details

Show Op Source # 
Instance details

Methods

showsPrec :: Int -> Op -> ShowS #

show :: Op -> String #

showList :: [Op] -> ShowS #

Show Top Source # 
Instance details

Methods

showsPrec :: Int -> Top -> ShowS #

show :: Top -> String #

showList :: [Top] -> ShowS #

Show Expression Source # 
Instance details

Generic Select Source # 
Instance details

Associated Types

type Rep Select :: Type -> Type #

Methods

from :: Select -> Rep Select x #

to :: Rep Select x -> Select #

Generic OrderBy Source # 
Instance details

Associated Types

type Rep OrderBy :: Type -> Type #

Methods

from :: OrderBy -> Rep OrderBy x #

to :: Rep OrderBy x -> OrderBy #

Generic ScalarType Source # 
Instance details

Associated Types

type Rep ScalarType :: Type -> Type #

Generic NullsOrder Source # 
Instance details

Associated Types

type Rep NullsOrder :: Type -> Type #

Generic Order Source # 
Instance details

Associated Types

type Rep Order :: Type -> Type #

Methods

from :: Order -> Rep Order x #

to :: Rep Order x -> Order #

Generic Where Source # 
Instance details

Associated Types

type Rep Where :: Type -> Type #

Methods

from :: Where -> Rep Where x #

to :: Rep Where x -> Where #

Generic JoinType Source # 
Instance details

Associated Types

type Rep JoinType :: Type -> Type #

Methods

from :: JoinType -> Rep JoinType x #

to :: Rep JoinType x -> JoinType #

Generic Join Source # 
Instance details

Associated Types

type Rep Join :: Type -> Type #

Methods

from :: Join -> Rep Join x #

to :: Rep Join x -> Join #

Generic JoinAlias Source # 
Instance details

Associated Types

type Rep JoinAlias :: Type -> Type #

Generic Reselect Source # 
Instance details

Associated Types

type Rep Reselect :: Type -> Type #

Methods

from :: Reselect -> Rep Reselect x #

to :: Rep Reselect x -> Reselect #

Generic From Source # 
Instance details

Associated Types

type Rep From :: Type -> Type #

Methods

from :: From -> Rep From x #

to :: Rep From x -> From #

Generic TableName Source # 
Instance details

Associated Types

type Rep TableName :: Type -> Type #

Generic Projection Source # 
Instance details

Associated Types

type Rep Projection :: Type -> Type #

Generic Aggregate Source # 
Instance details

Associated Types

type Rep Aggregate :: Type -> Type #

Generic EntityAlias Source # 
Instance details

Associated Types

type Rep EntityAlias :: Type -> Type #

Generic FieldOrigin Source # 
Instance details

Associated Types

type Rep FieldOrigin :: Type -> Type #

Generic FieldName Source # 
Instance details

Associated Types

type Rep FieldName :: Type -> Type #

Generic Op Source # 
Instance details

Associated Types

type Rep Op :: Type -> Type #

Methods

from :: Op -> Rep Op x #

to :: Rep Op x -> Op #

Generic Top Source # 
Instance details

Associated Types

type Rep Top :: Type -> Type #

Methods

from :: Top -> Rep Top x #

to :: Rep Top x -> Top #

Generic Expression Source # 
Instance details

Associated Types

type Rep Expression :: Type -> Type #

Generic SourceConfig Source # 
Instance details

Associated Types

type Rep SourceConfig :: Type -> Type #

Semigroup Where Source # 
Instance details

Methods

(<>) :: Where -> Where -> Where #

sconcat :: NonEmpty Where -> Where #

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

Semigroup Top Source # 
Instance details

Methods

(<>) :: Top -> Top -> Top #

sconcat :: NonEmpty Top -> Top #

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

Monoid Where Source # 
Instance details

Methods

mempty :: Where #

mappend :: Where -> Where -> Where #

mconcat :: [Where] -> Where #

Monoid Top Source # 
Instance details

Methods

mempty :: Top #

mappend :: Top -> Top -> Top #

mconcat :: [Top] -> Top #

NFData Select Source # 
Instance details

Methods

rnf :: Select -> () #

NFData OrderBy Source # 
Instance details

Methods

rnf :: OrderBy -> () #

NFData ScalarType Source # 
Instance details

Methods

rnf :: ScalarType -> () #

NFData NullsOrder Source # 
Instance details

Methods

rnf :: NullsOrder -> () #

NFData Order Source # 
Instance details

Methods

rnf :: Order -> () #

NFData Where Source # 
Instance details

Methods

rnf :: Where -> () #

NFData JoinType Source # 
Instance details

Methods

rnf :: JoinType -> () #

NFData Join Source # 
Instance details

Methods

rnf :: Join -> () #

NFData JoinAlias Source # 
Instance details

Methods

rnf :: JoinAlias -> () #

NFData Reselect Source # 
Instance details

Methods

rnf :: Reselect -> () #

NFData From Source # 
Instance details

Methods

rnf :: From -> () #

NFData TableName Source # 
Instance details

Methods

rnf :: TableName -> () #

NFData Projection Source # 
Instance details

Methods

rnf :: Projection -> () #

NFData Aggregate Source # 
Instance details

Methods

rnf :: Aggregate -> () #

NFData EntityAlias Source # 
Instance details

Methods

rnf :: EntityAlias -> () #

NFData FieldOrigin Source # 
Instance details

Methods

rnf :: FieldOrigin -> () #

NFData FieldName Source # 
Instance details

Methods

rnf :: FieldName -> () #

NFData Op Source # 
Instance details

Methods

rnf :: Op -> () #

NFData Top Source # 
Instance details

Methods

rnf :: Top -> () #

NFData Expression Source # 
Instance details

Methods

rnf :: Expression -> () #

HasCodec ConnSourceConfig Source # 
Instance details

ToErrorValue ScalarType Source # 
Instance details

Hashable Select Source # 
Instance details

Methods

hashWithSalt :: Int -> Select -> Int

hash :: Select -> Int

Hashable OrderBy Source # 
Instance details

Methods

hashWithSalt :: Int -> OrderBy -> Int

hash :: OrderBy -> Int

Hashable ScalarType Source # 
Instance details

Hashable NullsOrder Source # 
Instance details

Hashable Order Source # 
Instance details

Methods

hashWithSalt :: Int -> Order -> Int

hash :: Order -> Int

Hashable Where Source # 
Instance details

Methods

hashWithSalt :: Int -> Where -> Int

hash :: Where -> Int

Hashable JoinType Source # 
Instance details

Hashable Join Source # 
Instance details

Methods

hashWithSalt :: Int -> Join -> Int

hash :: Join -> Int

Hashable JoinAlias Source # 
Instance details

Hashable Reselect Source # 
Instance details

Hashable From Source # 
Instance details

Methods

hashWithSalt :: Int -> From -> Int

hash :: From -> Int

Hashable TableName Source # 
Instance details

Hashable Projection Source # 
Instance details

Hashable Aggregate Source # 
Instance details

Hashable EntityAlias Source # 
Instance details

Hashable FieldOrigin Source # 
Instance details

Hashable FieldName Source # 
Instance details

Hashable Op Source # 
Instance details

Methods

hashWithSalt :: Int -> Op -> Int

hash :: Op -> Int

Hashable Top Source # 
Instance details

Methods

hashWithSalt :: Int -> Top -> Int

hash :: Top -> Int

Hashable Expression Source # 
Instance details

FromJSON ScalarType Source # 
Instance details

Methods

parseJSON :: Value -> Parser ScalarType

parseJSONList :: Value -> Parser [ScalarType]

FromJSON NullsOrder Source # 
Instance details

Methods

parseJSON :: Value -> Parser NullsOrder

parseJSONList :: Value -> Parser [NullsOrder]

FromJSON Order Source # 
Instance details

Methods

parseJSON :: Value -> Parser Order

parseJSONList :: Value -> Parser [Order]

FromJSON TableName Source # 
Instance details

Methods

parseJSON :: Value -> Parser TableName

parseJSONList :: Value -> Parser [TableName]

FromJSON FieldName Source # 
Instance details

Methods

parseJSON :: Value -> Parser FieldName

parseJSONList :: Value -> Parser [FieldName]

FromJSON ConnPoolSettings Source # 
Instance details

Methods

parseJSON :: Value -> Parser ConnPoolSettings

parseJSONList :: Value -> Parser [ConnPoolSettings]

FromJSON Expression Source # 
Instance details

Methods

parseJSON :: Value -> Parser Expression

parseJSONList :: Value -> Parser [Expression]

FromJSON ConnSourceConfig Source # 
Instance details

Methods

parseJSON :: Value -> Parser ConnSourceConfig

parseJSONList :: Value -> Parser [ConnSourceConfig]

ToJSONKey ScalarType Source # 
Instance details

Methods

toJSONKey :: ToJSONKeyFunction ScalarType

toJSONKeyList :: ToJSONKeyFunction [ScalarType]

ToJSONKey TableName Source # 
Instance details

Methods

toJSONKey :: ToJSONKeyFunction TableName

toJSONKeyList :: ToJSONKeyFunction [TableName]

ToJSON ScalarType Source # 
Instance details

Methods

toJSON :: ScalarType -> Value

toEncoding :: ScalarType -> Encoding

toJSONList :: [ScalarType] -> Value

toEncodingList :: [ScalarType] -> Encoding

ToJSON NullsOrder Source # 
Instance details

Methods

toJSON :: NullsOrder -> Value

toEncoding :: NullsOrder -> Encoding

toJSONList :: [NullsOrder] -> Value

toEncodingList :: [NullsOrder] -> Encoding

ToJSON Order Source # 
Instance details

Methods

toJSON :: Order -> Value

toEncoding :: Order -> Encoding

toJSONList :: [Order] -> Value

toEncodingList :: [Order] -> Encoding

ToJSON TableName Source # 
Instance details

Methods

toJSON :: TableName -> Value

toEncoding :: TableName -> Encoding

toJSONList :: [TableName] -> Value

toEncodingList :: [TableName] -> Encoding

ToJSON FieldName Source # 
Instance details

Methods

toJSON :: FieldName -> Value

toEncoding :: FieldName -> Encoding

toJSONList :: [FieldName] -> Value

toEncodingList :: [FieldName] -> Encoding

ToJSON ConnPoolSettings Source # 
Instance details

ToJSON Expression Source # 
Instance details

Methods

toJSON :: Expression -> Value

toEncoding :: Expression -> Encoding

toJSONList :: [Expression] -> Value

toEncodingList :: [Expression] -> Encoding

ToJSON SourceConfig Source # 
Instance details

Methods

toJSON :: SourceConfig -> Value

toEncoding :: SourceConfig -> Encoding

toJSONList :: [SourceConfig] -> Value

toEncodingList :: [SourceConfig] -> Encoding

ToJSON ConnSourceConfig Source # 
Instance details

ToTxt ScalarType Source # 
Instance details

Methods

toTxt :: ScalarType -> Text Source #

ToTxt TableName Source # 
Instance details

Methods

toTxt :: TableName -> Text Source #

Cacheable Select Source # 
Instance details

Cacheable OrderBy Source # 
Instance details

Cacheable ScalarType Source # 
Instance details

Cacheable NullsOrder Source # 
Instance details

Cacheable Order Source # 
Instance details

Cacheable Where Source # 
Instance details

Cacheable JoinType Source # 
Instance details

Cacheable Join Source # 
Instance details

Methods

unchanged :: Accesses -> Join -> Join -> Bool Source #

Cacheable JoinAlias Source # 
Instance details

Cacheable Reselect Source # 
Instance details

Cacheable From Source # 
Instance details

Methods

unchanged :: Accesses -> From -> From -> Bool Source #

Cacheable TableName Source # 
Instance details

Cacheable Projection Source # 
Instance details

Cacheable Aggregate Source # 
Instance details

Cacheable EntityAlias Source # 
Instance details

Cacheable FieldOrigin Source # 
Instance details

Cacheable FieldName Source # 
Instance details

Cacheable ConnPoolSettings Source # 
Instance details

Cacheable Op Source # 
Instance details

Methods

unchanged :: Accesses -> Op -> Op -> Bool Source #

Cacheable Top Source # 
Instance details

Methods

unchanged :: Accesses -> Top -> Top -> Bool Source #

Cacheable Expression Source # 
Instance details

Cacheable SourceConfig Source # 
Instance details

Cacheable ConnSourceConfig Source # 
Instance details

Lift NullsOrder Source # 
Instance details

Lift Order Source # 
Instance details

Methods

lift :: Order -> Q Exp #

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

Lift TableName Source # 
Instance details

Eq (Pool Connection) Source # 
Instance details

Methods

(==) :: Pool Connection -> Pool Connection -> Bool #

(/=) :: Pool Connection -> Pool Connection -> Bool #

Eq n => Eq (Countable n) Source # 
Instance details

Methods

(==) :: Countable n -> Countable n -> Bool #

(/=) :: Countable n -> Countable n -> Bool #

Eq a => Eq (Aliased a) Source # 
Instance details

Methods

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

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

Data n => Data (Countable n) Source # 
Instance details

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Countable n -> c (Countable n) #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (Countable n) #

toConstr :: Countable n -> Constr #

dataTypeOf :: Countable n -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c (Countable n)) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (Countable n)) #

gmapT :: (forall b. Data b => b -> b) -> Countable n -> Countable n #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Countable n -> r #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Countable n -> r #

gmapQ :: (forall d. Data d => d -> u) -> Countable n -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Countable n -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Countable n -> m (Countable n) #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Countable n -> m (Countable n) #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Countable n -> m (Countable n) #

Data a => Data (Aliased a) Source # 
Instance details

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Aliased a -> c (Aliased a) #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (Aliased a) #

toConstr :: Aliased a -> Constr #

dataTypeOf :: Aliased a -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c (Aliased a)) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (Aliased a)) #

gmapT :: (forall b. Data b => b -> b) -> Aliased a -> Aliased a #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Aliased a -> r #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Aliased a -> r #

gmapQ :: (forall d. Data d => d -> u) -> Aliased a -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Aliased a -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Aliased a -> m (Aliased a) #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Aliased a -> m (Aliased a) #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Aliased a -> m (Aliased a) #

Show n => Show (Countable n) Source # 
Instance details

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

Methods

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

show :: Aliased a -> String #

showList :: [Aliased a] -> ShowS #

Generic (Countable n) Source # 
Instance details

Associated Types

type Rep (Countable n) :: Type -> Type #

Methods

from :: Countable n -> Rep (Countable n) x #

to :: Rep (Countable n) x -> Countable n #

Generic (Aliased a) Source # 
Instance details

Associated Types

type Rep (Aliased a) :: Type -> Type #

Methods

from :: Aliased a -> Rep (Aliased a) x #

to :: Rep (Aliased a) x -> Aliased a #

NFData n => NFData (Countable n) Source # 
Instance details

Methods

rnf :: Countable n -> () #

NFData a => NFData (Aliased a) Source # 
Instance details

Methods

rnf :: Aliased a -> () #

Hashable n => Hashable (Countable n) Source # 
Instance details

Methods

hashWithSalt :: Int -> Countable n -> Int

hash :: Countable n -> Int

Hashable a => Hashable (Aliased a) Source # 
Instance details

Methods

hashWithSalt :: Int -> Aliased a -> Int

hash :: Aliased a -> Int

FromJSON n => FromJSON (Countable n) Source # 
Instance details

Methods

parseJSON :: Value -> Parser (Countable n)

parseJSONList :: Value -> Parser [Countable n]

ToJSON (Pool Connection) Source # 
Instance details

Methods

toJSON :: Pool Connection -> Value

toEncoding :: Pool Connection -> Encoding

toJSONList :: [Pool Connection] -> Value

toEncodingList :: [Pool Connection] -> Encoding

ToJSON n => ToJSON (Countable n) Source # 
Instance details

Methods

toJSON :: Countable n -> Value

toEncoding :: Countable n -> Encoding

toJSONList :: [Countable n] -> Value

toEncodingList :: [Countable n] -> Encoding

Cacheable n => Cacheable (Countable n) Source # 
Instance details

Cacheable a => Cacheable (Aliased a) Source # 
Instance details

Methods

unchanged :: Accesses -> Aliased a -> Aliased a -> Bool Source #