graphql-engine-1.0.0: GraphQL API over Postgres
Safe HaskellSafe-Inferred
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

data UnifiedColumn Source #

Constructors

UnifiedColumn 

Instances

Instances details
FromJSON 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 #

Generic UnifiedColumn Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep UnifiedColumn :: Type -> Type #

Show UnifiedColumn Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

NFData UnifiedColumn Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: UnifiedColumn -> () #

Eq UnifiedColumn Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Ord UnifiedColumn Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Hashable 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
FromJSON 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 #

Generic UnifiedTableName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep UnifiedTableName :: Type -> Type #

Show UnifiedTableName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

NFData UnifiedTableName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: UnifiedTableName -> () #

Eq UnifiedTableName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Ord UnifiedTableName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

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

Instances

Instances details
FromJSON 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 #

Generic UnifiedObjectRelationship Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep UnifiedObjectRelationship :: Type -> Type #

Show UnifiedObjectRelationship Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

NFData UnifiedObjectRelationship Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Eq UnifiedObjectRelationship Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Ord UnifiedObjectRelationship Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

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

Instances

Instances details
FromJSON 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 #

Generic UnifiedArrayRelationship Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep UnifiedArrayRelationship :: Type -> Type #

Show UnifiedArrayRelationship Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

NFData UnifiedArrayRelationship Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Eq UnifiedArrayRelationship Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Ord UnifiedArrayRelationship Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Hashable 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
FromJSON 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 #

Generic UnifiedUsing Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep UnifiedUsing :: Type -> Type #

Show UnifiedUsing Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

NFData UnifiedUsing Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: UnifiedUsing -> () #

Eq UnifiedUsing Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Ord UnifiedUsing Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Hashable 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 

Instances

Instances details
FromJSON 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 #

Generic UnifiedOn Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep UnifiedOn :: Type -> Type #

Show UnifiedOn Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

NFData UnifiedOn Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: UnifiedOn -> () #

Eq UnifiedOn Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Ord UnifiedOn Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

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

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 #

Generic (BooleanOperators a) Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

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

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

Defined in Hasura.Backends.MSSQL.Types.Instances

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

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: BooleanOperators a -> () #

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

Defined in Hasura.Backends.MSSQL.Types.Instances

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

Defined in Hasura.Backends.MSSQL.Types.Instances

ToJSON a => ToJSONKeyValue (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
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 #

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 #

Show Select Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

NFData Select Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: Select -> () #

Eq Select Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

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

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

Generic OutputColumn Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep OutputColumn :: Type -> Type #

Show OutputColumn Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

NFData OutputColumn Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: OutputColumn -> () #

Eq OutputColumn Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

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

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 #

Show InsertOutput Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Show Inserted Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

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

Eq InsertOutput Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Eq Inserted Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Hashable InsertOutput Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Hashable Inserted Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

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

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 #

Show DeleteOutput Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Show Deleted Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

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

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 #

Hashable DeleteOutput Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Hashable Deleted Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

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))
type Rep (Output Deleted) Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep (Output Deleted) = 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 (Output Deleted) Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep (Output Deleted) = 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])))

data Output t Source #

Constructors

Output 

Instances

Instances details
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 #

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 #

Show DeleteOutput Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Show InsertOutput Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

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

Eq DeleteOutput Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Eq InsertOutput Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Hashable DeleteOutput Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Hashable InsertOutput Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep (Output Deleted) Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep (Output Deleted) = 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 (Output Deleted) Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep (Output Deleted) = 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])))

newtype Values Source #

Constructors

Values [Expression] 

Instances

Instances details
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 #

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 #

Show Values Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

NFData Values Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: Values -> () #

Eq Values Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

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

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

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 #

Show Insert Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

NFData Insert Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: Insert -> () #

Eq Insert Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

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

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

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 #

Show Delete Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

NFData Delete Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: Delete -> () #

Eq Delete Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

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

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

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 #

Show Merge Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

showsPrec :: Int -> Merge -> ShowS #

show :: Merge -> String #

showList :: [Merge] -> ShowS #

NFData Merge Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: Merge -> () #

Eq Merge Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

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

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

Generic MergeUsing Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep MergeUsing :: Type -> Type #

Show MergeUsing Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

NFData MergeUsing Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: MergeUsing -> () #

Eq MergeUsing Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

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

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 #

Show MergeOn Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

NFData MergeOn Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: MergeOn -> () #

Eq MergeOn Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

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

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

Generic MergeWhenMatched Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep MergeWhenMatched :: Type -> Type #

Show MergeWhenMatched Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

NFData MergeWhenMatched Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: MergeWhenMatched -> () #

Eq MergeWhenMatched Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

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

Generic MergeWhenNotMatched Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep MergeWhenNotMatched :: Type -> Type #

Show MergeWhenNotMatched Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

NFData MergeWhenNotMatched Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: MergeWhenNotMatched -> () #

Eq MergeWhenNotMatched Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

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

Generic SelectIntoTempTable Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep SelectIntoTempTable :: Type -> Type #

Show SelectIntoTempTable Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

NFData SelectIntoTempTable Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: SelectIntoTempTable -> () #

Eq SelectIntoTempTable Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

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

Generic SITTConstraints Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep SITTConstraints :: Type -> Type #

Show SITTConstraints Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

NFData SITTConstraints Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: SITTConstraints -> () #

Eq SITTConstraints Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

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

Generic InsertValuesIntoTempTable Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep InsertValuesIntoTempTable :: Type -> Type #

Show InsertValuesIntoTempTable Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

NFData InsertValuesIntoTempTable Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Eq InsertValuesIntoTempTable Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Hashable 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
FromJSON 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 #

Generic TempTableName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep TempTableName :: Type -> Type #

Show TempTableName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

NFData TempTableName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: TempTableName -> () #

Eq TempTableName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Ord TempTableName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Hashable 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
FromJSON 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 #

Generic SomeTableName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep SomeTableName :: Type -> Type #

Show SomeTableName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

NFData SomeTableName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: SomeTableName -> () #

Eq SomeTableName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Ord SomeTableName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

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

Generic TempTable Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep TempTable :: Type -> Type #

Show TempTable Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

NFData TempTable Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: TempTable -> () #

Eq TempTable Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

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

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 #

Show Reselect Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

NFData Reselect Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: Reselect -> () #

Eq Reselect Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

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

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 #

Show OrderBy Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

NFData OrderBy Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: OrderBy -> () #

Eq OrderBy Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

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

Hashable 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
FromJSON Order Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

ToJSON Order Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

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 #

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 #

Show Order Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

showsPrec :: Int -> Order -> ShowS #

show :: Order -> String #

showList :: [Order] -> ShowS #

NFData Order Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: Order -> () #

Eq Order Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

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

Hashable 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 :: Quote m => Order -> m Exp #

liftTyped :: forall (m :: Type -> Type). Quote m => Order -> Code m 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
FromJSON NullsOrder Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

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

Generic NullsOrder Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep NullsOrder :: Type -> Type #

Show NullsOrder Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

NFData NullsOrder Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: NullsOrder -> () #

Eq NullsOrder Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Hashable NullsOrder Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Lift NullsOrder Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

lift :: Quote m => NullsOrder -> m Exp #

liftTyped :: forall (m :: Type -> Type). Quote m => NullsOrder -> Code m NullsOrder #

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

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 #

Show For Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

showsPrec :: Int -> For -> ShowS #

show :: For -> String #

showList :: [For] -> ShowS #

NFData For Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: For -> () #

Eq For Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

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

Hashable For Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

hashWithSalt :: Int -> For -> Int Source #

hash :: For -> Int 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
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 #

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 #

Show ForJson Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

NFData ForJson Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: ForJson -> () #

Eq ForJson Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

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

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

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 #

Show Root Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

showsPrec :: Int -> Root -> ShowS #

show :: Root -> String #

showList :: [Root] -> ShowS #

NFData Root Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: Root -> () #

Eq Root Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

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

Hashable Root Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

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

Generic JsonCardinality Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep JsonCardinality :: Type -> Type #

Show JsonCardinality Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

NFData JsonCardinality Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: JsonCardinality -> () #

Eq JsonCardinality Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

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

Generic Projection Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep Projection :: Type -> Type #

Show Projection Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

NFData Projection Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: Projection -> () #

Eq Projection Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

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

Instances

Instances details
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 #

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 #

Show Join Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

showsPrec :: Int -> Join -> ShowS #

show :: Join -> String #

showList :: [Join] -> ShowS #

NFData Join Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: Join -> () #

Eq Join Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

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

Hashable Join Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

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) :*: S1 ('MetaSel ('Just "joinWhere") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Where))))

data JoinSource Source #

Instances

Instances details
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 #

Generic JoinSource Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep JoinSource :: Type -> Type #

Show JoinSource Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

NFData JoinSource Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: JoinSource -> () #

Eq JoinSource Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

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

Instances

Instances details
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 #

Generic JoinAlias Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep JoinAlias :: Type -> Type #

Show JoinAlias Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

NFData JoinAlias Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: JoinAlias -> () #

Eq JoinAlias Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

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

Monoid Where Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

mempty :: Where #

mappend :: Where -> Where -> Where #

mconcat :: [Where] -> 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 #

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 #

Show Where Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

showsPrec :: Int -> Where -> ShowS #

show :: Where -> String #

showList :: [Where] -> ShowS #

NFData Where Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: Where -> () #

Eq Where Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

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

Hashable 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 CTEBody)) 

Instances

Instances details
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 #

Semigroup With Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Internal

Methods

(<>) :: With -> With -> With #

sconcat :: NonEmpty With -> With #

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

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 #

Show With Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

showsPrec :: Int -> With -> ShowS #

show :: With -> String #

showList :: [With] -> ShowS #

NFData With Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: With -> () #

Eq With Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

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

Hashable With Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

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

data CTEBody Source #

Something that can appear in a CTE body.

Instances

Instances details
Data CTEBody 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) -> CTEBody -> c CTEBody #

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

toConstr :: CTEBody -> Constr #

dataTypeOf :: CTEBody -> DataType #

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

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

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

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

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

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

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

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

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

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

Generic CTEBody Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep CTEBody :: Type -> Type #

Methods

from :: CTEBody -> Rep CTEBody x #

to :: Rep CTEBody x -> CTEBody #

Show CTEBody Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

NFData CTEBody Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: CTEBody -> () #

Eq CTEBody Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

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

Hashable CTEBody Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

type Rep CTEBody Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

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

data TempTableDDL Source #

Extra query steps that can be emitted from the main query to do things like setup temp tables

Constructors

CreateTemp

create a temp table

InsertTemp

insert output of a statement into a temp table

DropTemp

Drop a temp table

data Declare Source #

Constructors

Declare 

data Top Source #

Constructors

NoTop 
Top Int 

Instances

Instances details
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 #

Monoid Top Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

mempty :: Top #

mappend :: Top -> Top -> Top #

mconcat :: [Top] -> 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 #

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 #

Show Top Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

showsPrec :: Int -> Top -> ShowS #

show :: Top -> String #

showList :: [Top] -> ShowS #

NFData Top Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: Top -> () #

Eq Top Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

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

Hashable Top Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

hashWithSalt :: Int -> Top -> Int Source #

hash :: Top -> Int 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
ToJSON Expression Source # 
Instance details

Defined in Hasura.Backends.MSSQL.ToQuery

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 #

Generic Expression Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep Expression :: Type -> Type #

Show Expression Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

NFData Expression Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: Expression -> () #

Eq Expression Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

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

Generic DataLength Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep DataLength :: Type -> Type #

Show DataLength Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

NFData DataLength Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: DataLength -> () #

Eq DataLength Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

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

Generic FunctionApplicationExpression Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep FunctionApplicationExpression :: Type -> Type #

Show FunctionApplicationExpression Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

NFData FunctionApplicationExpression Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Eq FunctionApplicationExpression Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

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

Generic MethodApplicationExpression Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep MethodApplicationExpression :: Type -> Type #

Show MethodApplicationExpression Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

NFData MethodApplicationExpression Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Eq MethodApplicationExpression Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

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

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 #

Show JsonPath Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

NFData JsonPath Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: JsonPath -> () #

Eq JsonPath Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

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

Generic Aggregate Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep Aggregate :: Type -> Type #

Show Aggregate Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

NFData Aggregate Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: Aggregate -> () #

Eq Aggregate Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

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

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

Defined in Hasura.Backends.MSSQL.Types.Instances

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

Defined in Hasura.Backends.MSSQL.Types.Instances

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

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 #

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

Defined in Hasura.Backends.MSSQL.Types.Instances

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

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: Countable n -> () #

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 #

Hashable n => Hashable (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
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 #

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 #

Show From Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

showsPrec :: Int -> From -> ShowS #

show :: From -> String #

showList :: [From] -> ShowS #

NFData From Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: From -> () #

Eq From Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

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

Hashable From Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

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

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 #

Show OpenJson Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

NFData OpenJson Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: OpenJson -> () #

Eq OpenJson Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

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

Generic JsonFieldSpec Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep JsonFieldSpec :: Type -> Type #

Show JsonFieldSpec Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

NFData JsonFieldSpec Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: JsonFieldSpec -> () #

Eq JsonFieldSpec Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

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

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

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 #

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 #

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

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: 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 #

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

Defined in Hasura.Backends.MSSQL.Types.Instances

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
FromJSON SchemaName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Internal

ToJSON SchemaName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Internal

HasCodec SchemaName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

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 #

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 #

Show SchemaName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Internal

NFData SchemaName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Internal

Methods

rnf :: SchemaName -> () #

Eq SchemaName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Internal

Ord SchemaName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Internal

Hashable SchemaName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Internal

Lift SchemaName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Internal

Methods

lift :: Quote m => SchemaName -> m Exp #

liftTyped :: forall (m :: Type -> Type). Quote m => SchemaName -> Code m SchemaName #

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 

Instances

Instances details
FromJSON TableName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

ToJSON TableName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

ToJSONKey TableName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

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

Generic TableName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep TableName :: Type -> Type #

Show TableName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

NFData TableName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: TableName -> () #

Eq TableName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Ord TableName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Hashable TableName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

ToErrorValue TableName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

ToTxt TableName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

toTxt :: TableName -> Text Source #

Lift TableName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

lift :: Quote m => TableName -> m Exp #

liftTyped :: forall (m :: Type -> Type). Quote m => TableName -> Code m TableName #

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 

Instances

Instances details
FromJSON FieldName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

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

Generic FieldName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep FieldName :: Type -> Type #

Show FieldName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

NFData FieldName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: FieldName -> () #

Eq FieldName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Hashable 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 

Instances

Instances details
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 #

Generic EntityAlias Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep EntityAlias :: Type -> Type #

Show EntityAlias Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

NFData EntityAlias Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: EntityAlias -> () #

Eq EntityAlias Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

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

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 #

Show Op Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

showsPrec :: Int -> Op -> ShowS #

show :: Op -> String #

showList :: [Op] -> ShowS #

NFData Op Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: Op -> () #

Eq Op Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

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

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

Hashable Op Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

hashWithSalt :: Int -> Op -> Int Source #

hash :: Op -> Int 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
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 #

Generic SpatialOp Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep SpatialOp :: Type -> Type #

Show SpatialOp Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

NFData SpatialOp Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: SpatialOp -> () #

Eq SpatialOp Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Hashable 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
FromJSON ColumnName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

FromJSONKey ColumnName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

ToJSON ColumnName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

ToJSONKey ColumnName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

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

Generic ColumnName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep ColumnName :: Type -> Type #

Show ColumnName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

NFData ColumnName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: ColumnName -> () #

Eq ColumnName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Ord ColumnName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Hashable ColumnName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

ToErrorValue ColumnName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

ToTxt 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 

Instances

Instances details
FromJSON ConstraintName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

FromJSONKey ConstraintName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Internal

ToJSON ConstraintName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

ToJSONKey ConstraintName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Internal

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 #

Generic ConstraintName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep ConstraintName :: Type -> Type #

Show ConstraintName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

NFData ConstraintName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: ConstraintName -> () #

Eq ConstraintName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Ord ConstraintName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Hashable ConstraintName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

ToErrorValue ConstraintName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

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

data FunctionName Source #

Instances

Instances details
FromJSON FunctionName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

ToJSON FunctionName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

ToJSONKey FunctionName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

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

Generic FunctionName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep FunctionName :: Type -> Type #

Show FunctionName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

NFData FunctionName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: FunctionName -> () #

Eq FunctionName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Ord FunctionName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Hashable FunctionName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

ToErrorValue FunctionName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

ToTxt FunctionName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Lift FunctionName Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

lift :: Quote m => FunctionName -> m Exp #

liftTyped :: forall (m :: Type -> Type). Quote m => FunctionName -> Code m FunctionName #

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" 'False) (C1 ('MetaCons "FunctionName" 'PrefixI 'True) (S1 ('MetaSel ('Just "functionName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "functionSchema") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 SchemaName)))

data QueryWithDDL a Source #

type for a query generated from IR along with any DDL actions

data ScalarType Source #

Derived from the odbc package.

Instances

Instances details
FromJSON ScalarType Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

ToJSON ScalarType Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

ToJSONKey ScalarType Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

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

Generic ScalarType Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Associated Types

type Rep ScalarType :: Type -> Type #

Show ScalarType Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

NFData ScalarType Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Methods

rnf :: ScalarType -> () #

Eq ScalarType Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Ord ScalarType Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

Hashable ScalarType Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

ToErrorValue ScalarType Source # 
Instance details

Defined in Hasura.Backends.MSSQL.Types.Instances

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