graphql-engine-1.0.0: GraphQL API over Postgres
Safe HaskellSafe-Inferred
LanguageHaskell2010

Hasura.RQL.IR.Update

Documentation

data AnnotatedUpdateG (b :: BackendType) (r :: Type) v Source #

Instances

Instances details
Backend b => Foldable (AnnotatedUpdateG b r) Source # 
Instance details

Defined in Hasura.RQL.IR.Update

Methods

fold :: Monoid m => AnnotatedUpdateG b r m -> m #

foldMap :: Monoid m => (a -> m) -> AnnotatedUpdateG b r a -> m #

foldMap' :: Monoid m => (a -> m) -> AnnotatedUpdateG b r a -> m #

foldr :: (a -> b0 -> b0) -> b0 -> AnnotatedUpdateG b r a -> b0 #

foldr' :: (a -> b0 -> b0) -> b0 -> AnnotatedUpdateG b r a -> b0 #

foldl :: (b0 -> a -> b0) -> b0 -> AnnotatedUpdateG b r a -> b0 #

foldl' :: (b0 -> a -> b0) -> b0 -> AnnotatedUpdateG b r a -> b0 #

foldr1 :: (a -> a -> a) -> AnnotatedUpdateG b r a -> a #

foldl1 :: (a -> a -> a) -> AnnotatedUpdateG b r a -> a #

toList :: AnnotatedUpdateG b r a -> [a] #

null :: AnnotatedUpdateG b r a -> Bool #

length :: AnnotatedUpdateG b r a -> Int #

elem :: Eq a => a -> AnnotatedUpdateG b r a -> Bool #

maximum :: Ord a => AnnotatedUpdateG b r a -> a #

minimum :: Ord a => AnnotatedUpdateG b r a -> a #

sum :: Num a => AnnotatedUpdateG b r a -> a #

product :: Num a => AnnotatedUpdateG b r a -> a #

Backend b => Traversable (AnnotatedUpdateG b r) Source # 
Instance details

Defined in Hasura.RQL.IR.Update

Methods

traverse :: Applicative f => (a -> f b0) -> AnnotatedUpdateG b r a -> f (AnnotatedUpdateG b r b0) #

sequenceA :: Applicative f => AnnotatedUpdateG b r (f a) -> f (AnnotatedUpdateG b r a) #

mapM :: Monad m => (a -> m b0) -> AnnotatedUpdateG b r a -> m (AnnotatedUpdateG b r b0) #

sequence :: Monad m => AnnotatedUpdateG b r (m a) -> m (AnnotatedUpdateG b r a) #

Backend b => Functor (AnnotatedUpdateG b r) Source # 
Instance details

Defined in Hasura.RQL.IR.Update

Methods

fmap :: (a -> b0) -> AnnotatedUpdateG b r a -> AnnotatedUpdateG b r b0 #

(<$) :: a -> AnnotatedUpdateG b r b0 -> AnnotatedUpdateG b r a #

(Backend b, Show v, Show r, Show (AnnBoolExp b v), Show (UpdateVariant b v), Show (MutationOutputG b r v)) => Show (AnnotatedUpdateG b r v) Source # 
Instance details

Defined in Hasura.RQL.IR.Update

(Backend b, Eq v, Eq r, Eq (AnnBoolExp b v), Eq (UpdateVariant b v), Eq (MutationOutputG b r v)) => Eq (AnnotatedUpdateG b r v) Source # 
Instance details

Defined in Hasura.RQL.IR.Update

Methods

(==) :: AnnotatedUpdateG b r v -> AnnotatedUpdateG b r v -> Bool #

(/=) :: AnnotatedUpdateG b r v -> AnnotatedUpdateG b r v -> Bool #

auTable :: forall b r v. Lens' (AnnotatedUpdateG b r v) (TableName b) Source #

auOutput :: forall b r v r. Lens (AnnotatedUpdateG b r v) (AnnotatedUpdateG b r v) (MutationOutputG b r v) (MutationOutputG b r v) Source #

auCheck :: forall b r v. Lens' (AnnotatedUpdateG b r v) (AnnBoolExp b v) Source #

auAllCols :: forall b r v. Lens' (AnnotatedUpdateG b r v) [ColumnInfo b] Source #