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

Hasura.Backends.MSSQL.Types.Internal

Description

MSSQL Types Internal

Types for Transact-SQL aka T-SQL; the language of SQL Server.

In this module we define various MS SQL Server specific data types used for T-SQL generation.

These types are also used as underlying types in the Backend 'MSSQL instance which is defined in Hasura.Backends.MSSQL.Instances.Types.

We convert RQL IR ASTs to types defined here in the Hasura.Backends.MSSQL.FromIr module, and we implement pretty-printing for these types in the Hasura.Backends.MSSQL.ToQuery module.

NOTE: Various type class instances (including simple once such as Eq and Show) are implemented in the Hasura.Backends.MSSQL.Types.Instances module.

Synopsis

Documentation

type Value = Value Source #

data UnifiedColumn Source #

Constructors

UnifiedColumn 

Instances

Instances details
Eq UnifiedColumn Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Data UnifiedColumn Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

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

toConstr :: UnifiedColumn -> Constr #

dataTypeOf :: UnifiedColumn -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord UnifiedColumn Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Show UnifiedColumn Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Generic UnifiedColumn Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep UnifiedColumn :: Type -> Type #

NFData UnifiedColumn Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: UnifiedColumn -> () #

Hashable UnifiedColumn 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

FromJSON UnifiedColumn 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

parseJSON :: Value -> Parser UnifiedColumn

parseJSONList :: Value -> Parser [UnifiedColumn]

Cacheable UnifiedColumn Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep UnifiedColumn Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep UnifiedColumn = D1 ('MetaData "UnifiedColumn" "Hasura.Backends.MSSQL.Types.Internal" "graphql-engine-1.0.0-inplace" 'False) (C1 ('MetaCons "UnifiedColumn" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ColumnName) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ScalarType)))

data UnifiedTableName Source #

Constructors

UnifiedTableName 

Fields

Instances

Instances details
Eq UnifiedTableName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Data UnifiedTableName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

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

toConstr :: UnifiedTableName -> Constr #

dataTypeOf :: UnifiedTableName -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord UnifiedTableName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Show UnifiedTableName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Generic UnifiedTableName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep UnifiedTableName :: Type -> Type #

NFData UnifiedTableName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: UnifiedTableName -> () #

Hashable UnifiedTableName 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

FromJSON UnifiedTableName 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

parseJSON :: Value -> Parser UnifiedTableName

parseJSONList :: Value -> Parser [UnifiedTableName]

Cacheable UnifiedTableName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep UnifiedTableName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep UnifiedTableName = D1 ('MetaData "UnifiedTableName" "Hasura.Backends.MSSQL.Types.Internal" "graphql-engine-1.0.0-inplace" 'False) (C1 ('MetaCons "UnifiedTableName" 'PrefixI 'True) (S1 ('MetaSel ('Just "schema") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

data UnifiedObjectRelationship Source #

Constructors

UnifiedObjectRelationship 

Fields

Instances

Instances details
Eq UnifiedObjectRelationship Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Data UnifiedObjectRelationship Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

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

toConstr :: UnifiedObjectRelationship -> Constr #

dataTypeOf :: UnifiedObjectRelationship -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord UnifiedObjectRelationship Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Show UnifiedObjectRelationship Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Generic UnifiedObjectRelationship Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep UnifiedObjectRelationship :: Type -> Type #

NFData UnifiedObjectRelationship Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Hashable UnifiedObjectRelationship 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

FromJSON UnifiedObjectRelationship 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

parseJSON :: Value -> Parser UnifiedObjectRelationship

parseJSONList :: Value -> Parser [UnifiedObjectRelationship]

Cacheable UnifiedObjectRelationship Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep UnifiedObjectRelationship Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep UnifiedObjectRelationship = D1 ('MetaData "UnifiedObjectRelationship" "Hasura.Backends.MSSQL.Types.Internal" "graphql-engine-1.0.0-inplace" 'False) (C1 ('MetaCons "UnifiedObjectRelationship" 'PrefixI 'True) (S1 ('MetaSel ('Just "using") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 UnifiedUsing) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

data UnifiedArrayRelationship Source #

Constructors

UnifiedArrayRelationship 

Fields

Instances

Instances details
Eq UnifiedArrayRelationship Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Data UnifiedArrayRelationship Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

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

toConstr :: UnifiedArrayRelationship -> Constr #

dataTypeOf :: UnifiedArrayRelationship -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord UnifiedArrayRelationship Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Show UnifiedArrayRelationship Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Generic UnifiedArrayRelationship Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep UnifiedArrayRelationship :: Type -> Type #

NFData UnifiedArrayRelationship Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Hashable UnifiedArrayRelationship 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

FromJSON UnifiedArrayRelationship 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

parseJSON :: Value -> Parser UnifiedArrayRelationship

parseJSONList :: Value -> Parser [UnifiedArrayRelationship]

Cacheable UnifiedArrayRelationship Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep UnifiedArrayRelationship Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep UnifiedArrayRelationship = D1 ('MetaData "UnifiedArrayRelationship" "Hasura.Backends.MSSQL.Types.Internal" "graphql-engine-1.0.0-inplace" 'False) (C1 ('MetaCons "UnifiedArrayRelationship" 'PrefixI 'True) (S1 ('MetaSel ('Just "using") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 UnifiedUsing) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newtype UnifiedUsing Source #

Instances

Instances details
Eq UnifiedUsing Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Data UnifiedUsing Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

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

toConstr :: UnifiedUsing -> Constr #

dataTypeOf :: UnifiedUsing -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord UnifiedUsing Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Show UnifiedUsing Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Generic UnifiedUsing Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep UnifiedUsing :: Type -> Type #

NFData UnifiedUsing Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: UnifiedUsing -> () #

Hashable UnifiedUsing 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

FromJSON UnifiedUsing 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

parseJSON :: Value -> Parser UnifiedUsing

parseJSONList :: Value -> Parser [UnifiedUsing]

Cacheable UnifiedUsing Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep UnifiedUsing Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep UnifiedUsing = D1 ('MetaData "UnifiedUsing" "Hasura.Backends.MSSQL.Types.Internal" "graphql-engine-1.0.0-inplace" 'True) (C1 ('MetaCons "UnifiedUsing" 'PrefixI 'True) (S1 ('MetaSel ('Just "foreign_key_constraint_on") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 UnifiedOn)))

data UnifiedOn Source #

Constructors

UnifiedOn 

Fields

Instances

Instances details
Eq UnifiedOn Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Data UnifiedOn Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

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

toConstr :: UnifiedOn -> Constr #

dataTypeOf :: UnifiedOn -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord UnifiedOn Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Show UnifiedOn Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Generic UnifiedOn Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep UnifiedOn :: Type -> Type #

NFData UnifiedOn Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: UnifiedOn -> () #

Hashable UnifiedOn 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

FromJSON UnifiedOn 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

parseJSON :: Value -> Parser UnifiedOn

parseJSONList :: Value -> Parser [UnifiedOn]

Cacheable UnifiedOn Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep UnifiedOn Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep UnifiedOn = D1 ('MetaData "UnifiedOn" "Hasura.Backends.MSSQL.Types.Internal" "graphql-engine-1.0.0-inplace" 'False) (C1 ('MetaCons "UnifiedOn" 'PrefixI 'True) (S1 ('MetaSel ('Just "table") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 UnifiedTableName) :*: S1 ('MetaSel ('Just "column") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

data BooleanOperators a Source #

Instances

Instances details
Functor BooleanOperators Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

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

Foldable BooleanOperators Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

fold :: Monoid m => BooleanOperators m -> m #

foldMap :: Monoid m => (a -> m) -> BooleanOperators a -> m #

foldMap' :: Monoid m => (a -> m) -> BooleanOperators a -> m #

foldr :: (a -> b -> b) -> b -> BooleanOperators a -> b #

foldr' :: (a -> b -> b) -> b -> BooleanOperators a -> b #

foldl :: (b -> a -> b) -> b -> BooleanOperators a -> b #

foldl' :: (b -> a -> b) -> b -> BooleanOperators a -> b #

foldr1 :: (a -> a -> a) -> BooleanOperators a -> a #

foldl1 :: (a -> a -> a) -> BooleanOperators a -> a #

toList :: BooleanOperators a -> [a] #

null :: BooleanOperators a -> Bool #

length :: BooleanOperators a -> Int #

elem :: Eq a => a -> BooleanOperators a -> Bool #

maximum :: Ord a => BooleanOperators a -> a #

minimum :: Ord a => BooleanOperators a -> a #

sum :: Num a => BooleanOperators a -> a #

product :: Num a => BooleanOperators a -> a #

Traversable BooleanOperators Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

traverse :: Applicative f => (a -> f b) -> BooleanOperators a -> f (BooleanOperators b) #

sequenceA :: Applicative f => BooleanOperators (f a) -> f (BooleanOperators a) #

mapM :: Monad m => (a -> m b) -> BooleanOperators a -> m (BooleanOperators b) #

sequence :: Monad m => BooleanOperators (m a) -> m (BooleanOperators a) #

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

Defined in Hasura.Backends.MSSQL.Types.Instances

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

Defined in Hasura.Backends.MSSQL.Types.Instances

Generic (BooleanOperators a) Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

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

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

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: BooleanOperators a -> () #

Hashable a => Hashable (BooleanOperators a) 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

ToJSON a => ToJSONKeyValue (BooleanOperators a) Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

toJSONKeyValue :: BooleanOperators a -> (Key, Value) Source #

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

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep (BooleanOperators a) Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

data Select Source #

Instances

Instances details
Eq Select Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

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

Data Select Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

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 #

Show Select Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Generic Select Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep Select :: Type -> Type #

Methods

from :: Select -> Rep Select x #

to :: Rep Select x -> Select #

NFData Select Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: Select -> () #

Hashable Select 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

hashWithSalt :: Int -> Select -> Int

hash :: Select -> Int

Cacheable Select Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep Select Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

newtype OutputColumn Source #

Constructors

OutputColumn 

Instances

Instances details
Eq OutputColumn Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Data OutputColumn Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

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

toConstr :: OutputColumn -> Constr #

dataTypeOf :: OutputColumn -> DataType #

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

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

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

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

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

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

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

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

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

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

Show OutputColumn Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Generic OutputColumn Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep OutputColumn :: Type -> Type #

NFData OutputColumn Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: OutputColumn -> () #

Hashable OutputColumn 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Cacheable OutputColumn Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep OutputColumn Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep OutputColumn = D1 ('MetaData "OutputColumn" "Hasura.Backends.MSSQL.Types.Internal" "graphql-engine-1.0.0-inplace" 'True) (C1 ('MetaCons "OutputColumn" 'PrefixI 'True) (S1 ('MetaSel ('Just "unOutputColumn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ColumnName)))

data Inserted Source #

Constructors

Inserted 

Instances

Instances details
Eq InsertOutput Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Eq Inserted Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Data InsertOutput Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

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

toConstr :: InsertOutput -> Constr #

dataTypeOf :: InsertOutput -> DataType #

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

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

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

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

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

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

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

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

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

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

Data Inserted Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

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

toConstr :: Inserted -> Constr #

dataTypeOf :: Inserted -> DataType #

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

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

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

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

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

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

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

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

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

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

Show InsertOutput Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Show Inserted Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Generic InsertOutput Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep InsertOutput :: Type -> Type #

Generic Inserted Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep Inserted :: Type -> Type #

Methods

from :: Inserted -> Rep Inserted x #

to :: Rep Inserted x -> Inserted #

NFData InsertOutput Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: InsertOutput -> () #

NFData Inserted Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: Inserted -> () #

Hashable InsertOutput 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Hashable Inserted 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Cacheable InsertOutput Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Cacheable Inserted Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep InsertOutput Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep InsertOutput = D1 ('MetaData "Output" "Hasura.Backends.MSSQL.Types.Internal" "graphql-engine-1.0.0-inplace" 'False) (C1 ('MetaCons "Output" 'PrefixI 'True) (S1 ('MetaSel ('Just "outputType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Inserted) :*: S1 ('MetaSel ('Just "outputColumns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [OutputColumn])))
type Rep Inserted Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep Inserted = D1 ('MetaData "Inserted" "Hasura.Backends.MSSQL.Types.Internal" "graphql-engine-1.0.0-inplace" 'False) (C1 ('MetaCons "Inserted" 'PrefixI 'False) (U1 :: Type -> Type))

data Deleted Source #

Constructors

Deleted 

Instances

Instances details
Eq DeleteOutput Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Eq Deleted Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

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

Data DeleteOutput Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

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

toConstr :: DeleteOutput -> Constr #

dataTypeOf :: DeleteOutput -> DataType #

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

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

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

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

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

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

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

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

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

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

Data Deleted Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

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

toConstr :: Deleted -> Constr #

dataTypeOf :: Deleted -> DataType #

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

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

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

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

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

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

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

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

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

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

Show DeleteOutput Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Show Deleted Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Generic DeleteOutput Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep DeleteOutput :: Type -> Type #

Generic Deleted Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep Deleted :: Type -> Type #

Methods

from :: Deleted -> Rep Deleted x #

to :: Rep Deleted x -> Deleted #

NFData DeleteOutput Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: DeleteOutput -> () #

NFData Deleted Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: Deleted -> () #

Hashable DeleteOutput 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Hashable Deleted 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

hashWithSalt :: Int -> Deleted -> Int

hash :: Deleted -> Int

Cacheable DeleteOutput Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Cacheable Deleted Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep DeleteOutput Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep DeleteOutput = D1 ('MetaData "Output" "Hasura.Backends.MSSQL.Types.Internal" "graphql-engine-1.0.0-inplace" 'False) (C1 ('MetaCons "Output" 'PrefixI 'True) (S1 ('MetaSel ('Just "outputType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Deleted) :*: S1 ('MetaSel ('Just "outputColumns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [OutputColumn])))
type Rep Deleted Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep Deleted = D1 ('MetaData "Deleted" "Hasura.Backends.MSSQL.Types.Internal" "graphql-engine-1.0.0-inplace" 'False) (C1 ('MetaCons "Deleted" 'PrefixI 'False) (U1 :: Type -> Type))

data Output t Source #

Constructors

Output 

Instances

Instances details
Eq DeleteOutput Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Eq InsertOutput Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Data DeleteOutput Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

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

toConstr :: DeleteOutput -> Constr #

dataTypeOf :: DeleteOutput -> DataType #

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

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

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

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

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

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

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

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

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

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

Data InsertOutput Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

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

toConstr :: InsertOutput -> Constr #

dataTypeOf :: InsertOutput -> DataType #

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

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

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

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

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

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

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

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

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

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

Show DeleteOutput Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Show InsertOutput Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Generic DeleteOutput Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep DeleteOutput :: Type -> Type #

Generic InsertOutput Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep InsertOutput :: Type -> Type #

NFData DeleteOutput Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: DeleteOutput -> () #

NFData InsertOutput Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: InsertOutput -> () #

Hashable DeleteOutput 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Hashable InsertOutput 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Cacheable DeleteOutput Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Cacheable InsertOutput Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep DeleteOutput Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep DeleteOutput = D1 ('MetaData "Output" "Hasura.Backends.MSSQL.Types.Internal" "graphql-engine-1.0.0-inplace" 'False) (C1 ('MetaCons "Output" 'PrefixI 'True) (S1 ('MetaSel ('Just "outputType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Deleted) :*: S1 ('MetaSel ('Just "outputColumns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [OutputColumn])))
type Rep InsertOutput Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep InsertOutput = D1 ('MetaData "Output" "Hasura.Backends.MSSQL.Types.Internal" "graphql-engine-1.0.0-inplace" 'False) (C1 ('MetaCons "Output" 'PrefixI 'True) (S1 ('MetaSel ('Just "outputType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Inserted) :*: S1 ('MetaSel ('Just "outputColumns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [OutputColumn])))

newtype Values Source #

Constructors

Values [Expression] 

Instances

Instances details
Eq Values Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

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

Data Values Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

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

toConstr :: Values -> Constr #

dataTypeOf :: Values -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Values Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Generic Values Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep Values :: Type -> Type #

Methods

from :: Values -> Rep Values x #

to :: Rep Values x -> Values #

NFData Values Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: Values -> () #

Hashable Values 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

hashWithSalt :: Int -> Values -> Int

hash :: Values -> Int

Cacheable Values Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep Values Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep Values = D1 ('MetaData "Values" "Hasura.Backends.MSSQL.Types.Internal" "graphql-engine-1.0.0-inplace" 'True) (C1 ('MetaCons "Values" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Expression])))

data Insert Source #

Instances

Instances details
Eq Insert Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

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

Data Insert Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

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

toConstr :: Insert -> Constr #

dataTypeOf :: Insert -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Insert Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Generic Insert Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep Insert :: Type -> Type #

Methods

from :: Insert -> Rep Insert x #

to :: Rep Insert x -> Insert #

NFData Insert Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: Insert -> () #

Hashable Insert 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

hashWithSalt :: Int -> Insert -> Int

hash :: Insert -> Int

Cacheable Insert Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep Insert Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep Insert = D1 ('MetaData "Insert" "Hasura.Backends.MSSQL.Types.Internal" "graphql-engine-1.0.0-inplace" 'False) (C1 ('MetaCons "Insert" 'PrefixI 'True) ((S1 ('MetaSel ('Just "insertTable") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TableName) :*: S1 ('MetaSel ('Just "insertColumns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [ColumnName])) :*: (S1 ('MetaSel ('Just "insertOutput") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 InsertOutput) :*: (S1 ('MetaSel ('Just "insertTempTable") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TempTable) :*: S1 ('MetaSel ('Just "insertValues") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Values])))))

data SetValue Source #

Constructors

SetON 
SetOFF 

data Delete Source #

Instances

Instances details
Eq Delete Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

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

Data Delete Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

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

toConstr :: Delete -> Constr #

dataTypeOf :: Delete -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Delete Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Generic Delete Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep Delete :: Type -> Type #

Methods

from :: Delete -> Rep Delete x #

to :: Rep Delete x -> Delete #

NFData Delete Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: Delete -> () #

Hashable Delete 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

hashWithSalt :: Int -> Delete -> Int

hash :: Delete -> Int

Cacheable Delete Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep Delete Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep Delete = D1 ('MetaData "Delete" "Hasura.Backends.MSSQL.Types.Internal" "graphql-engine-1.0.0-inplace" 'False) (C1 ('MetaCons "Delete" 'PrefixI 'True) ((S1 ('MetaSel ('Just "deleteTable") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Aliased TableName)) :*: S1 ('MetaSel ('Just "deleteOutput") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 DeleteOutput)) :*: (S1 ('MetaSel ('Just "deleteTempTable") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TempTable) :*: S1 ('MetaSel ('Just "deleteWhere") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Where))))

data Merge Source #

MERGE statement. Used for upserts and is responsible for actually inserting or updating the data in the table.

Instances

Instances details
Eq Merge Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

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

Data Merge Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

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

toConstr :: Merge -> Constr #

dataTypeOf :: Merge -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Merge Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

showsPrec :: Int -> Merge -> ShowS #

show :: Merge -> String #

showList :: [Merge] -> ShowS #

Generic Merge Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep Merge :: Type -> Type #

Methods

from :: Merge -> Rep Merge x #

to :: Rep Merge x -> Merge #

NFData Merge Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: Merge -> () #

Hashable Merge 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

hashWithSalt :: Int -> Merge -> Int

hash :: Merge -> Int

Cacheable Merge Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep Merge Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

data MergeUsing Source #

The USING section of a MERGE statement. Specifies the temp table schema where the input values are.

Instances

Instances details
Eq MergeUsing Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Data MergeUsing Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

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

toConstr :: MergeUsing -> Constr #

dataTypeOf :: MergeUsing -> DataType #

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

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

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

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

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

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

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

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

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

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

Show MergeUsing Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Generic MergeUsing Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep MergeUsing :: Type -> Type #

NFData MergeUsing Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: MergeUsing -> () #

Hashable MergeUsing 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Cacheable MergeUsing Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep MergeUsing Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep MergeUsing = D1 ('MetaData "MergeUsing" "Hasura.Backends.MSSQL.Types.Internal" "graphql-engine-1.0.0-inplace" 'False) (C1 ('MetaCons "MergeUsing" 'PrefixI 'True) (S1 ('MetaSel ('Just "mergeUsingTempTable") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TempTableName) :*: S1 ('MetaSel ('Just "mergeUsingColumns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [ColumnName])))

data MergeOn Source #

The ON section of a MERGE statement. Which columns to match on?

Constructors

MergeOn 

Instances

Instances details
Eq MergeOn Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

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

Data MergeOn Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

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

toConstr :: MergeOn -> Constr #

dataTypeOf :: MergeOn -> DataType #

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

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

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

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

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

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

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

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

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

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

Show MergeOn Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Generic MergeOn Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep MergeOn :: Type -> Type #

Methods

from :: MergeOn -> Rep MergeOn x #

to :: Rep MergeOn x -> MergeOn #

NFData MergeOn Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: MergeOn -> () #

Hashable MergeOn 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

hashWithSalt :: Int -> MergeOn -> Int

hash :: MergeOn -> Int

Cacheable MergeOn Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep MergeOn Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep MergeOn = D1 ('MetaData "MergeOn" "Hasura.Backends.MSSQL.Types.Internal" "graphql-engine-1.0.0-inplace" 'False) (C1 ('MetaCons "MergeOn" 'PrefixI 'True) (S1 ('MetaSel ('Just "mergeOnColumns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [ColumnName])))

data MergeWhenMatched Source #

The WHEN MATCHED section of a MERGE statement. Which columns to update when match_columns match (including presets), and on which condition to actually update the values.

Instances

Instances details
Eq MergeWhenMatched Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Data MergeWhenMatched Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

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

toConstr :: MergeWhenMatched -> Constr #

dataTypeOf :: MergeWhenMatched -> DataType #

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

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

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

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

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

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

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

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

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

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

Show MergeWhenMatched Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Generic MergeWhenMatched Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep MergeWhenMatched :: Type -> Type #

NFData MergeWhenMatched Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: MergeWhenMatched -> () #

Hashable MergeWhenMatched 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Cacheable MergeWhenMatched Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep MergeWhenMatched Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep MergeWhenMatched = D1 ('MetaData "MergeWhenMatched" "Hasura.Backends.MSSQL.Types.Internal" "graphql-engine-1.0.0-inplace" 'False) (C1 ('MetaCons "MergeWhenMatched" 'PrefixI 'True) (S1 ('MetaSel ('Just "mwmUpdateColumns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [ColumnName]) :*: (S1 ('MetaSel ('Just "mwmCondition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Expression) :*: S1 ('MetaSel ('Just "mwmUpdatePreset") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (HashMap ColumnName Expression)))))

newtype MergeWhenNotMatched Source #

The WHEN MATCHED section of a MERGE statement. Which columns to insert?

Instances

Instances details
Eq MergeWhenNotMatched Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Data MergeWhenNotMatched Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

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

toConstr :: MergeWhenNotMatched -> Constr #

dataTypeOf :: MergeWhenNotMatched -> DataType #

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

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

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

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

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

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

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

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

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

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

Show MergeWhenNotMatched Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Generic MergeWhenNotMatched Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep MergeWhenNotMatched :: Type -> Type #

NFData MergeWhenNotMatched Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: MergeWhenNotMatched -> () #

Hashable MergeWhenNotMatched 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Cacheable MergeWhenNotMatched Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep MergeWhenNotMatched Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep MergeWhenNotMatched = D1 ('MetaData "MergeWhenNotMatched" "Hasura.Backends.MSSQL.Types.Internal" "graphql-engine-1.0.0-inplace" 'True) (C1 ('MetaCons "MergeWhenNotMatched" 'PrefixI 'True) (S1 ('MetaSel ('Just "mergeWhenNotMatchedInsertColumns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [ColumnName])))

data SelectIntoTempTable Source #

SELECT INTO temporary table statement without values. Used to create a temporary table with the same schema as an existing table.

Instances

Instances details
Eq SelectIntoTempTable Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Data SelectIntoTempTable Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

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

toConstr :: SelectIntoTempTable -> Constr #

dataTypeOf :: SelectIntoTempTable -> DataType #

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

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

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

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

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

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

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

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

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

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

Show SelectIntoTempTable Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Generic SelectIntoTempTable Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep SelectIntoTempTable :: Type -> Type #

NFData SelectIntoTempTable Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: SelectIntoTempTable -> () #

Hashable SelectIntoTempTable 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Cacheable SelectIntoTempTable Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep SelectIntoTempTable Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep SelectIntoTempTable = D1 ('MetaData "SelectIntoTempTable" "Hasura.Backends.MSSQL.Types.Internal" "graphql-engine-1.0.0-inplace" 'False) (C1 ('MetaCons "SelectIntoTempTable" 'PrefixI 'True) ((S1 ('MetaSel ('Just "sittTempTableName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TempTableName) :*: S1 ('MetaSel ('Just "sittColumns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [UnifiedColumn])) :*: (S1 ('MetaSel ('Just "sittFromTableName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TableName) :*: S1 ('MetaSel ('Just "sittConstraints") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 SITTConstraints))))

data SITTConstraints Source #

When creating a temporary table from an existing table schema, what should we do with the constraints (such as IDENTITY?)

Instances

Instances details
Eq SITTConstraints Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Data SITTConstraints Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

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

toConstr :: SITTConstraints -> Constr #

dataTypeOf :: SITTConstraints -> DataType #

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

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

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

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

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

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

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

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

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

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

Show SITTConstraints Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Generic SITTConstraints Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep SITTConstraints :: Type -> Type #

NFData SITTConstraints Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: SITTConstraints -> () #

Hashable SITTConstraints 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Cacheable SITTConstraints Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep SITTConstraints Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep SITTConstraints = D1 ('MetaData "SITTConstraints" "Hasura.Backends.MSSQL.Types.Internal" "graphql-engine-1.0.0-inplace" 'False) (C1 ('MetaCons "KeepConstraints" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "RemoveConstraints" 'PrefixI 'False) (U1 :: Type -> Type))

data InsertValuesIntoTempTable Source #

Simple insert into a temporary table.

Instances

Instances details
Eq InsertValuesIntoTempTable Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Data InsertValuesIntoTempTable Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

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

toConstr :: InsertValuesIntoTempTable -> Constr #

dataTypeOf :: InsertValuesIntoTempTable -> DataType #

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

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

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

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

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

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

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

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

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

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

Show InsertValuesIntoTempTable Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Generic InsertValuesIntoTempTable Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep InsertValuesIntoTempTable :: Type -> Type #

NFData InsertValuesIntoTempTable Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Hashable InsertValuesIntoTempTable 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Cacheable InsertValuesIntoTempTable Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep InsertValuesIntoTempTable Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep InsertValuesIntoTempTable = D1 ('MetaData "InsertValuesIntoTempTable" "Hasura.Backends.MSSQL.Types.Internal" "graphql-engine-1.0.0-inplace" 'False) (C1 ('MetaCons "InsertValuesIntoTempTable" 'PrefixI 'True) (S1 ('MetaSel ('Just "ivittTempTableName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TempTableName) :*: (S1 ('MetaSel ('Just "ivittColumns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [ColumnName]) :*: S1 ('MetaSel ('Just "ivittValues") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Values]))))

newtype TempTableName Source #

A temporary table name is prepended by a hash-sign

Constructors

TempTableName Text 

Instances

Instances details
Eq TempTableName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Data TempTableName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

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

toConstr :: TempTableName -> Constr #

dataTypeOf :: TempTableName -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord TempTableName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Show TempTableName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Generic TempTableName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep TempTableName :: Type -> Type #

NFData TempTableName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: TempTableName -> () #

Hashable TempTableName 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

FromJSON TempTableName 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

parseJSON :: Value -> Parser TempTableName

parseJSONList :: Value -> Parser [TempTableName]

Cacheable TempTableName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep TempTableName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep TempTableName = D1 ('MetaData "TempTableName" "Hasura.Backends.MSSQL.Types.Internal" "graphql-engine-1.0.0-inplace" 'True) (C1 ('MetaCons "TempTableName" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

data SomeTableName Source #

A name of a regular table or temporary table

Instances

Instances details
Eq SomeTableName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Data SomeTableName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

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

toConstr :: SomeTableName -> Constr #

dataTypeOf :: SomeTableName -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord SomeTableName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Show SomeTableName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Generic SomeTableName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep SomeTableName :: Type -> Type #

NFData SomeTableName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: SomeTableName -> () #

Hashable SomeTableName 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

FromJSON SomeTableName 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

parseJSON :: Value -> Parser SomeTableName

parseJSONList :: Value -> Parser [SomeTableName]

Cacheable SomeTableName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep SomeTableName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep SomeTableName = D1 ('MetaData "SomeTableName" "Hasura.Backends.MSSQL.Types.Internal" "graphql-engine-1.0.0-inplace" 'False) (C1 ('MetaCons "RegularTableName" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TableName)) :+: C1 ('MetaCons "TemporaryTableName" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TempTableName)))

data TempTable Source #

Constructors

TempTable 

Instances

Instances details
Eq TempTable Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Data TempTable Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

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

toConstr :: TempTable -> Constr #

dataTypeOf :: TempTable -> DataType #

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

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

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

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

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

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

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

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

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

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

Show TempTable Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Generic TempTable Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep TempTable :: Type -> Type #

NFData TempTable Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: TempTable -> () #

Hashable TempTable 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Cacheable TempTable Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep TempTable Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep TempTable = D1 ('MetaData "TempTable" "Hasura.Backends.MSSQL.Types.Internal" "graphql-engine-1.0.0-inplace" 'False) (C1 ('MetaCons "TempTable" 'PrefixI 'True) (S1 ('MetaSel ('Just "ttName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TempTableName) :*: S1 ('MetaSel ('Just "ttColumns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [ColumnName])))

data Reselect Source #

A version of Select without a FROM clause. This means it can only project expressions already selected in adjacent join clauses, hence the name reselect.

Instances

Instances details
Eq Reselect Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Data Reselect Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

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 #

Show Reselect Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Generic Reselect Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep Reselect :: Type -> Type #

Methods

from :: Reselect -> Rep Reselect x #

to :: Rep Reselect x -> Reselect #

NFData Reselect Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: Reselect -> () #

Hashable Reselect 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Cacheable Reselect Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep Reselect Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep Reselect = D1 ('MetaData "Reselect" "Hasura.Backends.MSSQL.Types.Internal" "graphql-engine-1.0.0-inplace" 'False) (C1 ('MetaCons "Reselect" 'PrefixI 'True) (S1 ('MetaSel ('Just "reselectProjections") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Projection]) :*: (S1 ('MetaSel ('Just "reselectFor") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 For) :*: S1 ('MetaSel ('Just "reselectWhere") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Where))))

data OrderBy Source #

Instances

Instances details
Eq OrderBy Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

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

Data OrderBy Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

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 #

Show OrderBy Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Generic OrderBy Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep OrderBy :: Type -> Type #

Methods

from :: OrderBy -> Rep OrderBy x #

to :: Rep OrderBy x -> OrderBy #

NFData OrderBy Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: OrderBy -> () #

Hashable OrderBy 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

hashWithSalt :: Int -> OrderBy -> Int

hash :: OrderBy -> Int

Cacheable OrderBy Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep OrderBy Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep OrderBy = D1 ('MetaData "OrderBy" "Hasura.Backends.MSSQL.Types.Internal" "graphql-engine-1.0.0-inplace" 'False) (C1 ('MetaCons "OrderBy" 'PrefixI 'True) ((S1 ('MetaSel ('Just "orderByFieldName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 FieldName) :*: S1 ('MetaSel ('Just "orderByOrder") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Order)) :*: (S1 ('MetaSel ('Just "orderByNullsOrder") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 NullsOrder) :*: S1 ('MetaSel ('Just "orderByType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ScalarType)))))

data Order Source #

Constructors

AscOrder 
DescOrder 

Instances

Instances details
Eq Order Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

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

Data Order Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

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 #

Show Order Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

showsPrec :: Int -> Order -> ShowS #

show :: Order -> String #

showList :: [Order] -> ShowS #

Generic Order Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep Order :: Type -> Type #

Methods

from :: Order -> Rep Order x #

to :: Rep Order x -> Order #

NFData Order Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: Order -> () #

Hashable Order 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

hashWithSalt :: Int -> Order -> Int

hash :: Order -> Int

FromJSON Order 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

parseJSON :: Value -> Parser Order

parseJSONList :: Value -> Parser [Order]

ToJSON Order 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

toJSON :: Order -> Value

toEncoding :: Order -> Encoding

toJSONList :: [Order] -> Value

toEncodingList :: [Order] -> Encoding

Cacheable Order Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Lift Order Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

lift :: Order -> Q Exp #

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

type Rep Order Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep Order = D1 ('MetaData "Order" "Hasura.Backends.MSSQL.Types.Internal" "graphql-engine-1.0.0-inplace" 'False) (C1 ('MetaCons "AscOrder" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "DescOrder" 'PrefixI 'False) (U1 :: Type -> Type))

data NullsOrder Source #

Instances

Instances details
Eq NullsOrder Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Data NullsOrder Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

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 #

Show NullsOrder Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Generic NullsOrder Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep NullsOrder :: Type -> Type #

NFData NullsOrder Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: NullsOrder -> () #

Hashable NullsOrder 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

FromJSON NullsOrder 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

parseJSON :: Value -> Parser NullsOrder

parseJSONList :: Value -> Parser [NullsOrder]

ToJSON NullsOrder 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

toJSON :: NullsOrder -> Value

toEncoding :: NullsOrder -> Encoding

toJSONList :: [NullsOrder] -> Value

toEncodingList :: [NullsOrder] -> Encoding

Cacheable NullsOrder Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Lift NullsOrder Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep NullsOrder Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep NullsOrder = D1 ('MetaData "NullsOrder" "Hasura.Backends.MSSQL.Types.Internal" "graphql-engine-1.0.0-inplace" 'False) (C1 ('MetaCons "NullsFirst" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "NullsLast" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "NullsAnyOrder" 'PrefixI 'False) (U1 :: Type -> Type)))

data For Source #

Constructors

JsonFor ForJson 
NoFor 

Instances

Instances details
Eq For Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

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

Data For Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

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

toConstr :: For -> Constr #

dataTypeOf :: For -> DataType #

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

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

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

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

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

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

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

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

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

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

Show For Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

showsPrec :: Int -> For -> ShowS #

show :: For -> String #

showList :: [For] -> ShowS #

Generic For Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep For :: Type -> Type #

Methods

from :: For -> Rep For x #

to :: Rep For x -> For #

NFData For Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: For -> () #

Hashable For 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

hashWithSalt :: Int -> For -> Int

hash :: For -> Int

Cacheable For Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

type Rep For Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep For = D1 ('MetaData "For" "Hasura.Backends.MSSQL.Types.Internal" "graphql-engine-1.0.0-inplace" 'False) (C1 ('MetaCons "JsonFor" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ForJson)) :+: C1 ('MetaCons "NoFor" 'PrefixI 'False) (U1 :: Type -> Type))

data ForJson Source #

Instances

Instances details
Eq ForJson Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

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

Data ForJson Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

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

toConstr :: ForJson -> Constr #

dataTypeOf :: ForJson -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ForJson Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Generic ForJson Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep ForJson :: Type -> Type #

Methods

from :: ForJson -> Rep ForJson x #

to :: Rep ForJson x -> ForJson #

NFData ForJson Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: ForJson -> () #

Hashable ForJson 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

hashWithSalt :: Int -> ForJson -> Int

hash :: ForJson -> Int

Cacheable ForJson Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep ForJson Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep ForJson = D1 ('MetaData "ForJson" "Hasura.Backends.MSSQL.Types.Internal" "graphql-engine-1.0.0-inplace" 'False) (C1 ('MetaCons "ForJson" 'PrefixI 'True) (S1 ('MetaSel ('Just "jsonCardinality") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 JsonCardinality) :*: S1 ('MetaSel ('Just "jsonRoot") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Root)))

data Root Source #

Constructors

NoRoot 
Root Text 

Instances

Instances details
Eq Root Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

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

Data Root Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

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

toConstr :: Root -> Constr #

dataTypeOf :: Root -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Root Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

showsPrec :: Int -> Root -> ShowS #

show :: Root -> String #

showList :: [Root] -> ShowS #

Generic Root Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep Root :: Type -> Type #

Methods

from :: Root -> Rep Root x #

to :: Rep Root x -> Root #

NFData Root Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: Root -> () #

Hashable Root 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

hashWithSalt :: Int -> Root -> Int

hash :: Root -> Int

Cacheable Root Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

type Rep Root Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep Root = D1 ('MetaData "Root" "Hasura.Backends.MSSQL.Types.Internal" "graphql-engine-1.0.0-inplace" 'False) (C1 ('MetaCons "NoRoot" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Root" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

data JsonCardinality Source #

Constructors

JsonArray 
JsonSingleton 

Instances

Instances details
Eq JsonCardinality Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Data JsonCardinality Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

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

toConstr :: JsonCardinality -> Constr #

dataTypeOf :: JsonCardinality -> DataType #

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

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

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

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

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

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

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

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

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

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

Show JsonCardinality Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Generic JsonCardinality Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep JsonCardinality :: Type -> Type #

NFData JsonCardinality Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: JsonCardinality -> () #

Hashable JsonCardinality 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Cacheable JsonCardinality Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep JsonCardinality Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep JsonCardinality = D1 ('MetaData "JsonCardinality" "Hasura.Backends.MSSQL.Types.Internal" "graphql-engine-1.0.0-inplace" 'False) (C1 ('MetaCons "JsonArray" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "JsonSingleton" 'PrefixI 'False) (U1 :: Type -> Type))

data Projection Source #

Instances

Instances details
Eq Projection Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Data Projection Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

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 #

Show Projection Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Generic Projection Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep Projection :: Type -> Type #

NFData Projection Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: Projection -> () #

Hashable Projection 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Cacheable Projection Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep Projection Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep Projection = D1 ('MetaData "Projection" "Hasura.Backends.MSSQL.Types.Internal" "graphql-engine-1.0.0-inplace" 'False) ((C1 ('MetaCons "ExpressionProjection" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Aliased Expression))) :+: C1 ('MetaCons "FieldNameProjection" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Aliased FieldName)))) :+: (C1 ('MetaCons "AggregateProjection" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Aliased Aggregate))) :+: C1 ('MetaCons "StarProjection" 'PrefixI 'False) (U1 :: Type -> Type)))

data Join Source #

Constructors

Join 

Instances

Instances details
Eq Join Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

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

Data Join Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

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 #

Show Join Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

showsPrec :: Int -> Join -> ShowS #

show :: Join -> String #

showList :: [Join] -> ShowS #

Generic Join Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep Join :: Type -> Type #

Methods

from :: Join -> Rep Join x #

to :: Rep Join x -> Join #

NFData Join Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: Join -> () #

Hashable Join 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

hashWithSalt :: Int -> Join -> Int

hash :: Join -> Int

Cacheable Join Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

type Rep Join Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep Join = D1 ('MetaData "Join" "Hasura.Backends.MSSQL.Types.Internal" "graphql-engine-1.0.0-inplace" 'False) (C1 ('MetaCons "Join" 'PrefixI 'True) (S1 ('MetaSel ('Just "joinSource") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 JoinSource) :*: S1 ('MetaSel ('Just "joinJoinAlias") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 JoinAlias)))

data JoinSource Source #

Instances

Instances details
Eq JoinSource Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Data JoinSource Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

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

toConstr :: JoinSource -> Constr #

dataTypeOf :: JoinSource -> DataType #

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

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

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

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

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

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

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

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

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

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

Show JoinSource Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Generic JoinSource Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep JoinSource :: Type -> Type #

NFData JoinSource Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: JoinSource -> () #

Hashable JoinSource 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Cacheable JoinSource Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep JoinSource Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep JoinSource = D1 ('MetaData "JoinSource" "Hasura.Backends.MSSQL.Types.Internal" "graphql-engine-1.0.0-inplace" 'False) (C1 ('MetaCons "JoinSelect" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Select)) :+: C1 ('MetaCons "JoinReselect" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Reselect)))

data JoinAlias Source #

Constructors

JoinAlias 

Fields

Instances

Instances details
Eq JoinAlias Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Data JoinAlias Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

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 #

Show JoinAlias Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Generic JoinAlias Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep JoinAlias :: Type -> Type #

NFData JoinAlias Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: JoinAlias -> () #

Hashable JoinAlias 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Cacheable JoinAlias Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep JoinAlias Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep JoinAlias = D1 ('MetaData "JoinAlias" "Hasura.Backends.MSSQL.Types.Internal" "graphql-engine-1.0.0-inplace" 'False) (C1 ('MetaCons "JoinAlias" 'PrefixI 'True) (S1 ('MetaSel ('Just "joinAliasEntity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "joinAliasField") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newtype Where Source #

Constructors

Where [Expression] 

Instances

Instances details
Eq Where Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

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

Data Where Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

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 #

Show Where Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

showsPrec :: Int -> Where -> ShowS #

show :: Where -> String #

showList :: [Where] -> ShowS #

Generic Where Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep Where :: Type -> Type #

Methods

from :: Where -> Rep Where x #

to :: Rep Where x -> Where #

Semigroup Where Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

sconcat :: NonEmpty Where -> Where #

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

Monoid Where Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

mempty :: Where #

mappend :: Where -> Where -> Where #

mconcat :: [Where] -> Where #

NFData Where Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: Where -> () #

Hashable Where 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

hashWithSalt :: Int -> Where -> Int

hash :: Where -> Int

Cacheable Where Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep Where Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep Where = D1 ('MetaData "Where" "Hasura.Backends.MSSQL.Types.Internal" "graphql-engine-1.0.0-inplace" 'True) (C1 ('MetaCons "Where" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Expression])))

newtype With Source #

Constructors

With (NonEmpty (Aliased Select)) 

Instances

Instances details
Eq With Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

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

Data With Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

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

toConstr :: With -> Constr #

dataTypeOf :: With -> DataType #

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

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

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

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

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

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

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

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

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

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

Show With Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

showsPrec :: Int -> With -> ShowS #

show :: With -> String #

showList :: [With] -> ShowS #

Generic With Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep With :: Type -> Type #

Methods

from :: With -> Rep With x #

to :: Rep With x -> With #

NFData With Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: With -> () #

Hashable With 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

hashWithSalt :: Int -> With -> Int

hash :: With -> Int

Cacheable With Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

type Rep With Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep With = D1 ('MetaData "With" "Hasura.Backends.MSSQL.Types.Internal" "graphql-engine-1.0.0-inplace" 'True) (C1 ('MetaCons "With" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmpty (Aliased Select)))))

data Top Source #

Constructors

NoTop 
Top Int 

Instances

Instances details
Eq Top Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

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

Data Top Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

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 #

Show Top Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

showsPrec :: Int -> Top -> ShowS #

show :: Top -> String #

showList :: [Top] -> ShowS #

Generic Top Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep Top :: Type -> Type #

Methods

from :: Top -> Rep Top x #

to :: Rep Top x -> Top #

Semigroup Top Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

sconcat :: NonEmpty Top -> Top #

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

Monoid Top Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

mempty :: Top #

mappend :: Top -> Top -> Top #

mconcat :: [Top] -> Top #

NFData Top Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: Top -> () #

Hashable Top 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

hashWithSalt :: Int -> Top -> Int

hash :: Top -> Int

Cacheable Top Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

type Rep Top Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep Top = D1 ('MetaData "Top" "Hasura.Backends.MSSQL.Types.Internal" "graphql-engine-1.0.0-inplace" 'False) (C1 ('MetaCons "NoTop" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Top" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

data Expression Source #

Instances

Instances details
Eq Expression Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Data Expression Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

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 #

Show Expression Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Generic Expression Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep Expression :: Type -> Type #

NFData Expression Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: Expression -> () #

Hashable Expression 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

ToJSON Expression 
Instance details

Defined in Hasura.Backends.MSSQL.ToQuery

Methods

toJSON :: Expression -> Value

toEncoding :: Expression -> Encoding

toJSONList :: [Expression] -> Value

toEncodingList :: [Expression] -> Encoding

Cacheable Expression Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep Expression Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep Expression = D1 ('MetaData "Expression" "Hasura.Backends.MSSQL.Types.Internal" "graphql-engine-1.0.0-inplace" 'False) ((((C1 ('MetaCons "ValueExpression" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Value)) :+: C1 ('MetaCons "AndExpression" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Expression]))) :+: (C1 ('MetaCons "OrExpression" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Expression])) :+: (C1 ('MetaCons "NotExpression" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Expression)) :+: C1 ('MetaCons "ExistsExpression" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Select))))) :+: ((C1 ('MetaCons "SelectExpression" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Select)) :+: C1 ('MetaCons "IsNullExpression" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Expression))) :+: (C1 ('MetaCons "IsNotNullExpression" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Expression)) :+: (C1 ('MetaCons "ColumnExpression" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 FieldName)) :+: C1 ('MetaCons "JsonQueryExpression" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Expression)))))) :+: (((C1 ('MetaCons "ToStringExpression" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Expression)) :+: C1 ('MetaCons "MethodApplicationExpression" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Expression) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 MethodApplicationExpression))) :+: (C1 ('MetaCons "FunctionApplicationExpression" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 FunctionApplicationExpression)) :+: (C1 ('MetaCons "JsonValueExpression" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Expression) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 JsonPath)) :+: C1 ('MetaCons "OpExpression" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Op) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Expression) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Expression)))))) :+: ((C1 ('MetaCons "ListExpression" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Expression])) :+: C1 ('MetaCons "STOpExpression" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 SpatialOp) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Expression) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Expression)))) :+: (C1 ('MetaCons "CastExpression" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Expression) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ScalarType) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 DataLength))) :+: (C1 ('MetaCons "ConditionalExpression" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Expression) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Expression) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Expression))) :+: C1 ('MetaCons "DefaultExpression" 'PrefixI 'False) (U1 :: Type -> Type))))))

data DataLength Source #

Data type describing the length of a datatype. Used in CastExpressions.

Instances

Instances details
Eq DataLength Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Data DataLength Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

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

toConstr :: DataLength -> Constr #

dataTypeOf :: DataLength -> DataType #

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

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

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

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

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

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

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

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

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

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

Show DataLength Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Generic DataLength Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep DataLength :: Type -> Type #

NFData DataLength Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: DataLength -> () #

Hashable DataLength 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Cacheable DataLength Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep DataLength Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep DataLength = D1 ('MetaData "DataLength" "Hasura.Backends.MSSQL.Types.Internal" "graphql-engine-1.0.0-inplace" 'False) (C1 ('MetaCons "DataLengthUnspecified" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "DataLengthInt" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)) :+: C1 ('MetaCons "DataLengthMax" 'PrefixI 'False) (U1 :: Type -> Type)))

data FunctionApplicationExpression Source #

SQL functions application: some_function(e1, e2, ..).

Instances

Instances details
Eq FunctionApplicationExpression Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Data FunctionApplicationExpression Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

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

toConstr :: FunctionApplicationExpression -> Constr #

dataTypeOf :: FunctionApplicationExpression -> DataType #

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

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

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

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

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

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

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

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

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

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

Show FunctionApplicationExpression Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Generic FunctionApplicationExpression Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep FunctionApplicationExpression :: Type -> Type #

NFData FunctionApplicationExpression Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Hashable FunctionApplicationExpression 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Cacheable FunctionApplicationExpression Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep FunctionApplicationExpression Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep FunctionApplicationExpression = D1 ('MetaData "FunctionApplicationExpression" "Hasura.Backends.MSSQL.Types.Internal" "graphql-engine-1.0.0-inplace" 'False) (C1 ('MetaCons "FunExpISNULL" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Expression) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Expression)))

data MethodApplicationExpression Source #

Object expression method application: (expression).text(e1, e2, ..)

Constructors

MethExpSTAsText 

Instances

Instances details
Eq MethodApplicationExpression Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Data MethodApplicationExpression Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

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

toConstr :: MethodApplicationExpression -> Constr #

dataTypeOf :: MethodApplicationExpression -> DataType #

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

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

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

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

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

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

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

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

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

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

Show MethodApplicationExpression Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Generic MethodApplicationExpression Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep MethodApplicationExpression :: Type -> Type #

NFData MethodApplicationExpression Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Hashable MethodApplicationExpression 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Cacheable MethodApplicationExpression Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep MethodApplicationExpression Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep MethodApplicationExpression = D1 ('MetaData "MethodApplicationExpression" "Hasura.Backends.MSSQL.Types.Internal" "graphql-engine-1.0.0-inplace" 'False) (C1 ('MetaCons "MethExpSTAsText" 'PrefixI 'False) (U1 :: Type -> Type))

data JsonPath Source #

Instances

Instances details
Eq JsonPath Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Data JsonPath Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

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

toConstr :: JsonPath -> Constr #

dataTypeOf :: JsonPath -> DataType #

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

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

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

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

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

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

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

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

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

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

Show JsonPath Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Generic JsonPath Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep JsonPath :: Type -> Type #

Methods

from :: JsonPath -> Rep JsonPath x #

to :: Rep JsonPath x -> JsonPath #

NFData JsonPath Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: JsonPath -> () #

Hashable JsonPath 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Cacheable JsonPath Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep JsonPath Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

data Aggregate Source #

Instances

Instances details
Eq Aggregate Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Data Aggregate Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

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 #

Show Aggregate Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Generic Aggregate Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep Aggregate :: Type -> Type #

NFData Aggregate Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: Aggregate -> () #

Hashable Aggregate 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Cacheable Aggregate Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep Aggregate Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

data Countable name Source #

Instances

Instances details
Functor Countable Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Internal

Methods

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

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

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

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

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

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

Defined in Hasura.Backends.MSSQL.Types.Instances

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) #

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

Defined in Hasura.Backends.MSSQL.Types.Instances

Generic (Countable n) Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

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

Methods

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

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

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

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: Countable n -> () #

Hashable n => Hashable (Countable n) 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

hashWithSalt :: Int -> Countable n -> Int

hash :: Countable n -> Int

FromJSON n => FromJSON (Countable n) 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

parseJSON :: Value -> Parser (Countable n)

parseJSONList :: Value -> Parser [Countable n]

ToJSON n => ToJSON (Countable n) 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

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

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep (Countable n) Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep (Countable n) = D1 ('MetaData "Countable" "Hasura.Backends.MSSQL.Types.Internal" "graphql-engine-1.0.0-inplace" 'False) (C1 ('MetaCons "StarCountable" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "NonNullFieldCountable" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 n)) :+: C1 ('MetaCons "DistinctCountable" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 n))))

data From Source #

Instances

Instances details
Eq From Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

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

Data From Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

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 #

Show From Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

showsPrec :: Int -> From -> ShowS #

show :: From -> String #

showList :: [From] -> ShowS #

Generic From Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep From :: Type -> Type #

Methods

from :: From -> Rep From x #

to :: Rep From x -> From #

NFData From Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: From -> () #

Hashable From 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

hashWithSalt :: Int -> From -> Int

hash :: From -> Int

Cacheable From Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

type Rep From Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

fromAlias :: From -> EntityAlias Source #

Extract the name bound in a From clause as an EntityAlias.

data OpenJson Source #

Instances

Instances details
Eq OpenJson Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Data OpenJson Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

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

toConstr :: OpenJson -> Constr #

dataTypeOf :: OpenJson -> DataType #

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

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

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

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

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

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

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

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

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

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

Show OpenJson Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Generic OpenJson Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep OpenJson :: Type -> Type #

Methods

from :: OpenJson -> Rep OpenJson x #

to :: Rep OpenJson x -> OpenJson #

NFData OpenJson Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: OpenJson -> () #

Hashable OpenJson 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Cacheable OpenJson Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep OpenJson Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep OpenJson = D1 ('MetaData "OpenJson" "Hasura.Backends.MSSQL.Types.Internal" "graphql-engine-1.0.0-inplace" 'False) (C1 ('MetaCons "OpenJson" 'PrefixI 'True) (S1 ('MetaSel ('Just "openJsonExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Expression) :*: S1 ('MetaSel ('Just "openJsonWith") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty JsonFieldSpec)))))

data JsonFieldSpec Source #

Instances

Instances details
Eq JsonFieldSpec Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Data JsonFieldSpec Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

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

toConstr :: JsonFieldSpec -> Constr #

dataTypeOf :: JsonFieldSpec -> DataType #

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

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

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

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

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

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

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

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

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

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

Show JsonFieldSpec Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Generic JsonFieldSpec Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep JsonFieldSpec :: Type -> Type #

NFData JsonFieldSpec Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: JsonFieldSpec -> () #

Hashable JsonFieldSpec 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Cacheable JsonFieldSpec Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep JsonFieldSpec Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

data Aliased a Source #

Constructors

Aliased 

Fields

Instances

Instances details
Functor Aliased Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

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

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

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

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

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

Defined in Hasura.Backends.MSSQL.Types.Instances

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 a => Show (Aliased a) Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

show :: Aliased a -> String #

showList :: [Aliased a] -> ShowS #

Generic (Aliased a) Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

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

Methods

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

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

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

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: Aliased a -> () #

Hashable a => Hashable (Aliased a) 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

hashWithSalt :: Int -> Aliased a -> Int

hash :: Aliased a -> Int

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

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

type Rep (Aliased a) Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep (Aliased a) = D1 ('MetaData "Aliased" "Hasura.Backends.MSSQL.Types.Internal" "graphql-engine-1.0.0-inplace" 'False) (C1 ('MetaCons "Aliased" 'PrefixI 'True) (S1 ('MetaSel ('Just "aliasedThing") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 a) :*: S1 ('MetaSel ('Just "aliasedAlias") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newtype SchemaName Source #

Constructors

SchemaName 

Fields

Instances

Instances details
Eq SchemaName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Internal

Data SchemaName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Internal

Methods

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

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

toConstr :: SchemaName -> Constr #

dataTypeOf :: SchemaName -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord SchemaName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Internal

Show SchemaName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Internal

IsString SchemaName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Internal

Generic SchemaName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Internal

Associated Types

type Rep SchemaName :: Type -> Type #

NFData SchemaName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Internal

Methods

rnf :: SchemaName -> () #

Hashable SchemaName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Internal

FromJSON SchemaName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Internal

Methods

parseJSON :: Value -> Parser SchemaName

parseJSONList :: Value -> Parser [SchemaName]

ToJSON SchemaName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Internal

Methods

toJSON :: SchemaName -> Value

toEncoding :: SchemaName -> Encoding

toJSONList :: [SchemaName] -> Value

toEncodingList :: [SchemaName] -> Encoding

Cacheable SchemaName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Internal

Lift SchemaName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Internal

type Rep SchemaName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Internal

type Rep SchemaName = D1 ('MetaData "SchemaName" "Hasura.Backends.MSSQL.Types.Internal" "graphql-engine-1.0.0-inplace" 'True) (C1 ('MetaCons "SchemaName" 'PrefixI 'True) (S1 ('MetaSel ('Just "_unSchemaName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

data TableName Source #

Constructors

TableName 

Fields

Instances

Instances details
Eq TableName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Data TableName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

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 #

Ord TableName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Show TableName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Generic TableName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep TableName :: Type -> Type #

NFData TableName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: TableName -> () #

ToErrorValue TableName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Hashable TableName 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

FromJSON TableName 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

parseJSON :: Value -> Parser TableName

parseJSONList :: Value -> Parser [TableName]

ToJSONKey TableName 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

toJSONKey :: ToJSONKeyFunction TableName

toJSONKeyList :: ToJSONKeyFunction [TableName]

ToJSON TableName 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

toJSON :: TableName -> Value

toEncoding :: TableName -> Encoding

toJSONList :: [TableName] -> Value

toEncodingList :: [TableName] -> Encoding

ToTxt TableName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

toTxt :: TableName -> Text Source #

Cacheable TableName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Lift TableName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep TableName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep TableName = D1 ('MetaData "TableName" "Hasura.Backends.MSSQL.Types.Internal" "graphql-engine-1.0.0-inplace" 'False) (C1 ('MetaCons "TableName" 'PrefixI 'True) (S1 ('MetaSel ('Just "tableName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "tableSchema") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 SchemaName)))

data FieldName Source #

Constructors

FieldName 

Fields

Instances

Instances details
Eq FieldName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Data FieldName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

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 #

Show FieldName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Generic FieldName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep FieldName :: Type -> Type #

NFData FieldName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: FieldName -> () #

Hashable FieldName 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

FromJSON FieldName 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

parseJSON :: Value -> Parser FieldName

parseJSONList :: Value -> Parser [FieldName]

ToJSON FieldName 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

toJSON :: FieldName -> Value

toEncoding :: FieldName -> Encoding

toJSONList :: [FieldName] -> Value

toEncodingList :: [FieldName] -> Encoding

Cacheable FieldName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep FieldName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep FieldName = D1 ('MetaData "FieldName" "Hasura.Backends.MSSQL.Types.Internal" "graphql-engine-1.0.0-inplace" 'False) (C1 ('MetaCons "FieldName" 'PrefixI 'True) (S1 ('MetaSel ('Just "fieldName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "fieldNameEntity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newtype EntityAlias Source #

Constructors

EntityAlias 

Fields

Instances

Instances details
Eq EntityAlias Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Data EntityAlias Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

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 #

Show EntityAlias Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Generic EntityAlias Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep EntityAlias :: Type -> Type #

NFData EntityAlias Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: EntityAlias -> () #

Hashable EntityAlias 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Cacheable EntityAlias Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep EntityAlias Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep EntityAlias = D1 ('MetaData "EntityAlias" "Hasura.Backends.MSSQL.Types.Internal" "graphql-engine-1.0.0-inplace" 'True) (C1 ('MetaCons "EntityAlias" 'PrefixI 'True) (S1 ('MetaSel ('Just "entityAliasText") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

data Op Source #

Constructors

LT 
LTE 
GT 
GTE 
IN 
LIKE 
NLIKE 
NIN 
EQ' 
NEQ' 

Instances

Instances details
Eq Op Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

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

Data Op Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

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 #

Show Op Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

showsPrec :: Int -> Op -> ShowS #

show :: Op -> String #

showList :: [Op] -> ShowS #

Generic Op Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep Op :: Type -> Type #

Methods

from :: Op -> Rep Op x #

to :: Rep Op x -> Op #

NFData Op Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: Op -> () #

Hashable Op 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

hashWithSalt :: Int -> Op -> Int

hash :: Op -> Int

Cacheable Op Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

type Rep Op Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep Op = D1 ('MetaData "Op" "Hasura.Backends.MSSQL.Types.Internal" "graphql-engine-1.0.0-inplace" 'False) (((C1 ('MetaCons "LT" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "LTE" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "GT" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "GTE" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "IN" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "LIKE" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "NLIKE" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "NIN" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "EQ'" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "NEQ'" 'PrefixI 'False) (U1 :: Type -> Type)))))

data SpatialOp Source #

Supported operations for spatial data types

Instances

Instances details
Eq SpatialOp Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Data SpatialOp Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

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

toConstr :: SpatialOp -> Constr #

dataTypeOf :: SpatialOp -> DataType #

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

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

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

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

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

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

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

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

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

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

Show SpatialOp Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Generic SpatialOp Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep SpatialOp :: Type -> Type #

NFData SpatialOp Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: SpatialOp -> () #

Hashable SpatialOp 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Cacheable SpatialOp Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep SpatialOp Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep SpatialOp = D1 ('MetaData "SpatialOp" "Hasura.Backends.MSSQL.Types.Internal" "graphql-engine-1.0.0-inplace" 'False) ((C1 ('MetaCons "STEquals" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "STContains" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "STCrosses" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "STIntersects" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "STOverlaps" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "STWithin" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "STTouches" 'PrefixI 'False) (U1 :: Type -> Type))))

newtype ColumnName Source #

Column name of some database table -- this differs to FieldName that is used for referring to things within a query.

Constructors

ColumnName 

Fields

Instances

Instances details
Eq ColumnName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Data ColumnName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

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

toConstr :: ColumnName -> Constr #

dataTypeOf :: ColumnName -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ColumnName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Show ColumnName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Generic ColumnName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep ColumnName :: Type -> Type #

NFData ColumnName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: ColumnName -> () #

ToErrorValue ColumnName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Hashable ColumnName 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

FromJSONKey ColumnName 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

fromJSONKey :: FromJSONKeyFunction ColumnName

fromJSONKeyList :: FromJSONKeyFunction [ColumnName]

FromJSON ColumnName 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

parseJSON :: Value -> Parser ColumnName

parseJSONList :: Value -> Parser [ColumnName]

ToJSONKey ColumnName 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

toJSONKey :: ToJSONKeyFunction ColumnName

toJSONKeyList :: ToJSONKeyFunction [ColumnName]

ToJSON ColumnName 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

toJSON :: ColumnName -> Value

toEncoding :: ColumnName -> Encoding

toJSONList :: [ColumnName] -> Value

toEncodingList :: [ColumnName] -> Encoding

ToTxt ColumnName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

toTxt :: ColumnName -> Text Source #

Cacheable ColumnName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep ColumnName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep ColumnName = D1 ('MetaData "ColumnName" "Hasura.Backends.MSSQL.Types.Internal" "graphql-engine-1.0.0-inplace" 'True) (C1 ('MetaCons "ColumnName" 'PrefixI 'True) (S1 ('MetaSel ('Just "columnNameText") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

newtype ConstraintName Source #

Constructors

ConstraintName 

Fields

Instances

Instances details
Eq ConstraintName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Data ConstraintName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

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

toConstr :: ConstraintName -> Constr #

dataTypeOf :: ConstraintName -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ConstraintName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Show ConstraintName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Generic ConstraintName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep ConstraintName :: Type -> Type #

NFData ConstraintName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: ConstraintName -> () #

ToErrorValue ConstraintName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Hashable ConstraintName 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

FromJSON ConstraintName 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

parseJSON :: Value -> Parser ConstraintName

parseJSONList :: Value -> Parser [ConstraintName]

ToJSON ConstraintName 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

toJSON :: ConstraintName -> Value

toEncoding :: ConstraintName -> Encoding

toJSONList :: [ConstraintName] -> Value

toEncodingList :: [ConstraintName] -> Encoding

ToTxt ConstraintName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

toTxt :: ConstraintName -> Text Source #

Cacheable ConstraintName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep ConstraintName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep ConstraintName = D1 ('MetaData "ConstraintName" "Hasura.Backends.MSSQL.Types.Internal" "graphql-engine-1.0.0-inplace" 'True) (C1 ('MetaCons "ConstraintName" 'PrefixI 'True) (S1 ('MetaSel ('Just "constraintNameText") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

newtype FunctionName Source #

Constructors

FunctionName 

Fields

Instances

Instances details
Eq FunctionName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Data FunctionName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

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

toConstr :: FunctionName -> Constr #

dataTypeOf :: FunctionName -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord FunctionName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Show FunctionName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Generic FunctionName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep FunctionName :: Type -> Type #

NFData FunctionName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: FunctionName -> () #

ToErrorValue FunctionName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Hashable FunctionName 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

FromJSON FunctionName 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

parseJSON :: Value -> Parser FunctionName

parseJSONList :: Value -> Parser [FunctionName]

ToJSONKey FunctionName 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

toJSONKey :: ToJSONKeyFunction FunctionName

toJSONKeyList :: ToJSONKeyFunction [FunctionName]

ToJSON FunctionName 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

toJSON :: FunctionName -> Value

toEncoding :: FunctionName -> Encoding

toJSONList :: [FunctionName] -> Value

toEncodingList :: [FunctionName] -> Encoding

ToTxt FunctionName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

toTxt :: FunctionName -> Text Source #

Cacheable FunctionName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep FunctionName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep FunctionName = D1 ('MetaData "FunctionName" "Hasura.Backends.MSSQL.Types.Internal" "graphql-engine-1.0.0-inplace" 'True) (C1 ('MetaCons "FunctionName" 'PrefixI 'True) (S1 ('MetaSel ('Just "functionNameText") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

data ScalarType Source #

Derived from the odbc package.

Instances

Instances details
Eq ScalarType Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Data ScalarType Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

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 #

Ord ScalarType Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Show ScalarType Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Generic ScalarType Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep ScalarType :: Type -> Type #

NFData ScalarType Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: ScalarType -> () #

ToErrorValue ScalarType Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Hashable ScalarType 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

FromJSON ScalarType 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

parseJSON :: Value -> Parser ScalarType

parseJSONList :: Value -> Parser [ScalarType]

ToJSONKey ScalarType 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

toJSONKey :: ToJSONKeyFunction ScalarType

toJSONKeyList :: ToJSONKeyFunction [ScalarType]

ToJSON ScalarType 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

toJSON :: ScalarType -> Value

toEncoding :: ScalarType -> Encoding

toJSONList :: [ScalarType] -> Value

toEncodingList :: [ScalarType] -> Encoding

ToTxt ScalarType Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

toTxt :: ScalarType -> Text Source #

Cacheable ScalarType Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep ScalarType Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep ScalarType = D1 ('MetaData "ScalarType" "Hasura.Backends.MSSQL.Types.Internal" "graphql-engine-1.0.0-inplace" 'False) ((((C1 ('MetaCons "CharType" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "NumericType" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "DecimalType" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "IntegerType" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "SmallintType" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "FloatType" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "RealType" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "DateType" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Ss_time2Type" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "VarcharType" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "WcharType" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "WvarcharType" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "WtextType" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "TimestampType" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "TextType" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "BinaryType" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "VarbinaryType" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "BigintType" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "TinyintType" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "BitType" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "GuidType" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "GeographyType" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "GeometryType" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "UnknownType" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))))