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

Hasura.Backends.MySQL.Types.Internal

Synopsis

Documentation

data Aliased a Source #

Constructors

Aliased 

Fields

Instances

Instances details
Functor Aliased Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

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

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

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

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

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

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

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

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

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

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

toConstr :: Aliased a -> Constr #

dataTypeOf :: Aliased a -> DataType #

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

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

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

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

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

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

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

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

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

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

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

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

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

show :: Aliased a -> String #

showList :: [Aliased a] -> ShowS #

Generic (Aliased a) Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Associated Types

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

Methods

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

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

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

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

rnf :: Aliased a -> () #

Hashable a => Hashable (Aliased a) 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

hashWithSalt :: Int -> Aliased a -> Int

hash :: Aliased a -> Int

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

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

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

type Rep (Aliased a) Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

type Rep (Aliased a) = D1 ('MetaData "Aliased" "Hasura.Backends.MySQL.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)))

data ConnSourceConfig Source #

Partial of Database.MySQL.Simple.ConnectInfo

Instances

Instances details
Eq ConnSourceConfig Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Internal

Show ConnSourceConfig Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Internal

Generic ConnSourceConfig Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Internal

Associated Types

type Rep ConnSourceConfig :: Type -> Type #

NFData ConnSourceConfig Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Internal

Methods

rnf :: ConnSourceConfig -> () #

HasCodec ConnSourceConfig 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Hashable ConnSourceConfig Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Internal

FromJSON ConnSourceConfig 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

parseJSON :: Value -> Parser ConnSourceConfig

parseJSONList :: Value -> Parser [ConnSourceConfig]

ToJSON ConnSourceConfig 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Cacheable ConnSourceConfig Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

type Rep ConnSourceConfig Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Internal

type Rep ConnSourceConfig = D1 ('MetaData "ConnSourceConfig" "Hasura.Backends.MySQL.Types.Internal" "graphql-engine-1.0.0-inplace" 'False) (C1 ('MetaCons "ConnSourceConfig" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_cscHost") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "_cscPort") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Word16) :*: S1 ('MetaSel ('Just "_cscUser") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) :*: (S1 ('MetaSel ('Just "_cscPassword") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "_cscDatabase") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "_cscPoolSettings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ConnPoolSettings)))))

data SourceConfig Source #

Constructors

SourceConfig 

Fields

Instances

Instances details
Eq SourceConfig Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Generic SourceConfig Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Associated Types

type Rep SourceConfig :: Type -> Type #

ToJSON SourceConfig 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

toJSON :: SourceConfig -> Value

toEncoding :: SourceConfig -> Encoding

toJSONList :: [SourceConfig] -> Value

toEncodingList :: [SourceConfig] -> Encoding

Cacheable SourceConfig Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

type Rep SourceConfig Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

type Rep SourceConfig = D1 ('MetaData "SourceConfig" "Hasura.Backends.MySQL.Types.Internal" "graphql-engine-1.0.0-inplace" 'False) (C1 ('MetaCons "SourceConfig" 'PrefixI 'True) (S1 ('MetaSel ('Just "scConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ConnSourceConfig) :*: S1 ('MetaSel ('Just "scConnectionPool") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Pool Connection))))

newtype ConstraintName Source #

Constructors

ConstraintName 

Fields

Instances

Instances details
Eq ConstraintName Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Internal

Show ConstraintName Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Internal

NFData ConstraintName Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Internal

Methods

rnf :: ConstraintName -> () #

ToErrorValue ConstraintName Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Internal

Hashable ConstraintName Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Internal

FromJSON ConstraintName Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Internal

Methods

parseJSON :: Value -> Parser ConstraintName

parseJSONList :: Value -> Parser [ConstraintName]

ToJSON ConstraintName Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Internal

Methods

toJSON :: ConstraintName -> Value

toEncoding :: ConstraintName -> Encoding

toJSONList :: [ConstraintName] -> Value

toEncodingList :: [ConstraintName] -> Encoding

ToTxt ConstraintName Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Internal

Methods

toTxt :: ConstraintName -> Text Source #

Cacheable ConstraintName Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Internal

newtype FunctionName Source #

Constructors

FunctionName 

Fields

Instances

Instances details
Eq FunctionName Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Internal

Ord FunctionName Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Internal

Show FunctionName Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Internal

NFData FunctionName Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Internal

Methods

rnf :: FunctionName -> () #

ToErrorValue FunctionName Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Internal

Hashable FunctionName Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Internal

FromJSONKey FunctionName Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Internal

Methods

fromJSONKey :: FromJSONKeyFunction FunctionName

fromJSONKeyList :: FromJSONKeyFunction [FunctionName]

FromJSON FunctionName Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Internal

Methods

parseJSON :: Value -> Parser FunctionName

parseJSONList :: Value -> Parser [FunctionName]

ToJSONKey FunctionName Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Internal

Methods

toJSONKey :: ToJSONKeyFunction FunctionName

toJSONKeyList :: ToJSONKeyFunction [FunctionName]

ToJSON FunctionName Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Internal

Methods

toJSON :: FunctionName -> Value

toEncoding :: FunctionName -> Encoding

toJSONList :: [FunctionName] -> Value

toEncodingList :: [FunctionName] -> Encoding

ToTxt FunctionName Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Internal

Methods

toTxt :: FunctionName -> Text Source #

Cacheable FunctionName Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Internal

newtype Column Source #

Constructors

Column 

Fields

Instances

Instances details
Eq Column Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Internal

Methods

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

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

Ord Column Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Internal

Show Column Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Internal

Generic Column Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Internal

Associated Types

type Rep Column :: Type -> Type #

Methods

from :: Column -> Rep Column x #

to :: Rep Column x -> Column #

NFData Column Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Internal

Methods

rnf :: Column -> () #

ToErrorValue Column Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Internal

Hashable Column Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Internal

Methods

hashWithSalt :: Int -> Column -> Int

hash :: Column -> Int

FromJSONKey Column Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Internal

Methods

fromJSONKey :: FromJSONKeyFunction Column

fromJSONKeyList :: FromJSONKeyFunction [Column]

FromJSON Column Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Internal

Methods

parseJSON :: Value -> Parser Column

parseJSONList :: Value -> Parser [Column]

ToJSONKey Column Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Internal

Methods

toJSONKey :: ToJSONKeyFunction Column

toJSONKeyList :: ToJSONKeyFunction [Column]

ToJSON Column Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Internal

Methods

toJSON :: Column -> Value

toEncoding :: Column -> Encoding

toJSONList :: [Column] -> Value

toEncodingList :: [Column] -> Encoding

ToTxt Column Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Internal

Methods

toTxt :: Column -> Text Source #

Cacheable Column Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Internal

type Rep Column Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Internal

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

data ScalarValue Source #

Instances

Instances details
Eq ScalarValue Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Internal

Data ScalarValue Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Internal

Methods

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

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

toConstr :: ScalarValue -> Constr #

dataTypeOf :: ScalarValue -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ScalarValue Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Internal

Read ScalarValue Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Internal

Show ScalarValue Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Internal

Generic ScalarValue Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Internal

Associated Types

type Rep ScalarValue :: Type -> Type #

NFData ScalarValue Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Internal

Methods

rnf :: ScalarValue -> () #

Hashable ScalarValue Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Internal

FromJSON ScalarValue Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Internal

Methods

parseJSON :: Value -> Parser ScalarValue

parseJSONList :: Value -> Parser [ScalarValue]

ToJSONKey ScalarValue Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Internal

Methods

toJSONKey :: ToJSONKeyFunction ScalarValue

toJSONKeyList :: ToJSONKeyFunction [ScalarValue]

ToJSON ScalarValue Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Internal

Methods

toJSON :: ScalarValue -> Value

toEncoding :: ScalarValue -> Encoding

toJSONList :: [ScalarValue] -> Value

toEncodingList :: [ScalarValue] -> Encoding

ToTxt ScalarValue Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Internal

Methods

toTxt :: ScalarValue -> Text Source #

Cacheable ScalarValue Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Internal

type Rep ScalarValue Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Internal

type Rep ScalarValue = D1 ('MetaData "ScalarValue" "Hasura.Backends.MySQL.Types.Internal" "graphql-engine-1.0.0-inplace" 'False) (((((C1 ('MetaCons "BigValue" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int32)) :+: C1 ('MetaCons "BinaryValue" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ByteString))) :+: (C1 ('MetaCons "BitValue" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool)) :+: C1 ('MetaCons "BlobValue" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ByteString)))) :+: ((C1 ('MetaCons "CharValue" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :+: C1 ('MetaCons "DatetimeValue" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) :+: (C1 ('MetaCons "DateValue" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :+: C1 ('MetaCons "DecimalValue" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Double))))) :+: (((C1 ('MetaCons "DoubleValue" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Double)) :+: C1 ('MetaCons "EnumValue" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) :+: (C1 ('MetaCons "FloatValue" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Double)) :+: C1 ('MetaCons "GeometrycollectionValue" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))) :+: ((C1 ('MetaCons "GeometryValue" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :+: C1 ('MetaCons "IntValue" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int32))) :+: (C1 ('MetaCons "JsonValue" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Value)) :+: (C1 ('MetaCons "LinestringValue" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :+: C1 ('MetaCons "MediumValue" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int32))))))) :+: ((((C1 ('MetaCons "MultilinestringValue" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :+: C1 ('MetaCons "MultipointValue" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) :+: (C1 ('MetaCons "MultipolygonValue" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :+: C1 ('MetaCons "NullValue" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "NumericValue" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Double)) :+: C1 ('MetaCons "PointValue" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) :+: (C1 ('MetaCons "PolygonValue" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :+: C1 ('MetaCons "SetValue" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Set Text)))))) :+: (((C1 ('MetaCons "SmallValue" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int32)) :+: C1 ('MetaCons "TextValue" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) :+: (C1 ('MetaCons "TimestampValue" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :+: C1 ('MetaCons "TimeValue" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))) :+: ((C1 ('MetaCons "TinyValue" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int32)) :+: C1 ('MetaCons "UnknownValue" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) :+: (C1 ('MetaCons "VarbinaryValue" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ByteString)) :+: (C1 ('MetaCons "VarcharValue" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :+: C1 ('MetaCons "YearValue" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))))))

data Expression Source #

Instances

Instances details
Eq Expression Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Data Expression Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

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

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

toConstr :: Expression -> Constr #

dataTypeOf :: Expression -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Expression Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Generic Expression Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Associated Types

type Rep Expression :: Type -> Type #

NFData Expression Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

rnf :: Expression -> () #

Hashable Expression 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

FromJSON Expression 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

parseJSON :: Value -> Parser Expression

parseJSONList :: Value -> Parser [Expression]

ToJSON Expression 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

toJSON :: Expression -> Value

toEncoding :: Expression -> Encoding

toJSONList :: [Expression] -> Value

toEncodingList :: [Expression] -> Encoding

Cacheable Expression Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

type Rep Expression Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

type Rep Expression = D1 ('MetaData "Expression" "Hasura.Backends.MySQL.Types.Internal" "graphql-engine-1.0.0-inplace" 'False) (((C1 ('MetaCons "ValueExpression" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ScalarValue)) :+: 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 "InExpression" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Expression) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Expression]))) :+: (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 "ColumnExpression" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 FieldName)) :+: C1 ('MetaCons "MethodExpression" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Expression) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Expression])))))))

data Top Source #

Constructors

NoTop 
Top Int 

Instances

Instances details
Eq Top Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

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

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

Data Top Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

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

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

toConstr :: Top -> Constr #

dataTypeOf :: Top -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Top Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

showsPrec :: Int -> Top -> ShowS #

show :: Top -> String #

showList :: [Top] -> ShowS #

Generic Top Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Associated Types

type Rep Top :: Type -> Type #

Methods

from :: Top -> Rep Top x #

to :: Rep Top x -> Top #

Semigroup Top Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

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

sconcat :: NonEmpty Top -> Top #

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

Monoid Top Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

mempty :: Top #

mappend :: Top -> Top -> Top #

mconcat :: [Top] -> Top #

NFData Top Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

rnf :: Top -> () #

Hashable Top 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

hashWithSalt :: Int -> Top -> Int

hash :: Top -> Int

Cacheable Top Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

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

type Rep Top Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

type Rep Top = D1 ('MetaData "Top" "Hasura.Backends.MySQL.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 Op Source #

Constructors

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

Instances

Instances details
Eq Op Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

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

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

Data Op Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

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

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

toConstr :: Op -> Constr #

dataTypeOf :: Op -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Op Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

showsPrec :: Int -> Op -> ShowS #

show :: Op -> String #

showList :: [Op] -> ShowS #

Generic Op Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Associated Types

type Rep Op :: Type -> Type #

Methods

from :: Op -> Rep Op x #

to :: Rep Op x -> Op #

NFData Op Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

rnf :: Op -> () #

Hashable Op 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

hashWithSalt :: Int -> Op -> Int

hash :: Op -> Int

Cacheable Op Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

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

type Rep Op Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

type Rep Op = D1 ('MetaData "Op" "Hasura.Backends.MySQL.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 ConnPoolSettings Source #

Instances

Instances details
Eq ConnPoolSettings Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Internal

Show ConnPoolSettings Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Internal

Generic ConnPoolSettings Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Internal

Associated Types

type Rep ConnPoolSettings :: Type -> Type #

NFData ConnPoolSettings Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Internal

Methods

rnf :: ConnPoolSettings -> () #

Hashable ConnPoolSettings Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Internal

FromJSON ConnPoolSettings 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

parseJSON :: Value -> Parser ConnPoolSettings

parseJSONList :: Value -> Parser [ConnPoolSettings]

ToJSON ConnPoolSettings 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Cacheable ConnPoolSettings Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

type Rep ConnPoolSettings Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Internal

type Rep ConnPoolSettings = D1 ('MetaData "ConnPoolSettings" "Hasura.Backends.MySQL.Types.Internal" "graphql-engine-1.0.0-inplace" 'False) (C1 ('MetaCons "ConnPoolSettings" 'PrefixI 'True) (S1 ('MetaSel ('Just "_cscIdleTimeout") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Word) :*: S1 ('MetaSel ('Just "_cscMaxConnections") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Word)))

data FieldName Source #

Constructors

FieldName 

Fields

Instances

Instances details
Eq FieldName Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Data FieldName Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

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

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

toConstr :: FieldName -> Constr #

dataTypeOf :: FieldName -> DataType #

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

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

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

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

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

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

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

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

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

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

Show FieldName Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Generic FieldName Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Associated Types

type Rep FieldName :: Type -> Type #

NFData FieldName Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

rnf :: FieldName -> () #

Hashable FieldName 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

FromJSON FieldName 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

parseJSON :: Value -> Parser FieldName

parseJSONList :: Value -> Parser [FieldName]

ToJSON FieldName 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

toJSON :: FieldName -> Value

toEncoding :: FieldName -> Encoding

toJSONList :: [FieldName] -> Value

toEncodingList :: [FieldName] -> Encoding

Cacheable FieldName Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

type Rep FieldName Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

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

data FieldOrigin Source #

Instances

Instances details
Eq FieldOrigin Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Data FieldOrigin Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

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

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

toConstr :: FieldOrigin -> Constr #

dataTypeOf :: FieldOrigin -> DataType #

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

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

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

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

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

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

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

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

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

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

Show FieldOrigin Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Generic FieldOrigin Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Associated Types

type Rep FieldOrigin :: Type -> Type #

NFData FieldOrigin Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

rnf :: FieldOrigin -> () #

Hashable FieldOrigin 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Cacheable FieldOrigin Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

type Rep FieldOrigin Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

type Rep FieldOrigin = D1 ('MetaData "FieldOrigin" "Hasura.Backends.MySQL.Types.Internal" "graphql-engine-1.0.0-inplace" 'False) (C1 ('MetaCons "NoOrigin" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "AggregateOrigin" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Aliased Aggregate])))

newtype EntityAlias Source #

Constructors

EntityAlias 

Fields

Instances

Instances details
Eq EntityAlias Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Data EntityAlias Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

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

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

toConstr :: EntityAlias -> Constr #

dataTypeOf :: EntityAlias -> DataType #

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

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

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

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

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

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

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

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

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

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

Show EntityAlias Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Generic EntityAlias Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Associated Types

type Rep EntityAlias :: Type -> Type #

NFData EntityAlias Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

rnf :: EntityAlias -> () #

Hashable EntityAlias 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Cacheable EntityAlias Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

type Rep EntityAlias Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

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

data Countable name Source #

Instances

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

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

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

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

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

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

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

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

toConstr :: Countable n -> Constr #

dataTypeOf :: Countable n -> DataType #

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

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

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

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

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

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

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

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

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

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

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

Defined in Hasura.Backends.MySQL.Types.Instances

Generic (Countable n) Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Associated Types

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

Methods

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

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

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

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

rnf :: Countable n -> () #

Hashable n => Hashable (Countable n) 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

hashWithSalt :: Int -> Countable n -> Int

hash :: Countable n -> Int

FromJSON n => FromJSON (Countable n) 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

parseJSON :: Value -> Parser (Countable n)

parseJSONList :: Value -> Parser [Countable n]

ToJSON n => ToJSON (Countable n) 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

toJSON :: Countable n -> Value

toEncoding :: Countable n -> Encoding

toJSONList :: [Countable n] -> Value

toEncodingList :: [Countable n] -> Encoding

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

Defined in Hasura.Backends.MySQL.Types.Instances

type Rep (Countable n) Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

type Rep (Countable n) = D1 ('MetaData "Countable" "Hasura.Backends.MySQL.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 (NonEmpty n))) :+: C1 ('MetaCons "DistinctCountable" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty n)))))

data Aggregate Source #

Instances

Instances details
Eq Aggregate Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Data Aggregate Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

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

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

toConstr :: Aggregate -> Constr #

dataTypeOf :: Aggregate -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Aggregate Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Generic Aggregate Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Associated Types

type Rep Aggregate :: Type -> Type #

NFData Aggregate Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

rnf :: Aggregate -> () #

Hashable Aggregate 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Cacheable Aggregate Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

type Rep Aggregate Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

data Projection Source #

Instances

Instances details
Eq Projection Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Data Projection Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

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

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

toConstr :: Projection -> Constr #

dataTypeOf :: Projection -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Projection Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Generic Projection Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Associated Types

type Rep Projection :: Type -> Type #

NFData Projection Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

rnf :: Projection -> () #

Hashable Projection 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Cacheable Projection Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

type Rep Projection Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

data TableName Source #

Constructors

TableName 

Fields

Instances

Instances details
Eq TableName Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Data TableName Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

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

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

toConstr :: TableName -> Constr #

dataTypeOf :: TableName -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord TableName Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Show TableName Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Generic TableName Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Associated Types

type Rep TableName :: Type -> Type #

NFData TableName Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

rnf :: TableName -> () #

ToErrorValue TableName Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Internal

Hashable TableName 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

FromJSON TableName 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

parseJSON :: Value -> Parser TableName

parseJSONList :: Value -> Parser [TableName]

ToJSONKey TableName 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

toJSONKey :: ToJSONKeyFunction TableName

toJSONKeyList :: ToJSONKeyFunction [TableName]

ToJSON TableName 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

toJSON :: TableName -> Value

toEncoding :: TableName -> Encoding

toJSONList :: [TableName] -> Value

toEncodingList :: [TableName] -> Encoding

ToTxt TableName Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

toTxt :: TableName -> Text Source #

Cacheable TableName Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Lift TableName Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

type Rep TableName Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

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

data From Source #

Instances

Instances details
Eq From Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

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

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

Data From Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

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

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

toConstr :: From -> Constr #

dataTypeOf :: From -> DataType #

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

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

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

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

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

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

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

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

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

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

Show From Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

showsPrec :: Int -> From -> ShowS #

show :: From -> String #

showList :: [From] -> ShowS #

Generic From Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Associated Types

type Rep From :: Type -> Type #

Methods

from :: From -> Rep From x #

to :: Rep From x -> From #

NFData From Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

rnf :: From -> () #

Hashable From 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

hashWithSalt :: Int -> From -> Int

hash :: From -> Int

Cacheable From Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

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

type Rep From Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

type Rep From = D1 ('MetaData "From" "Hasura.Backends.MySQL.Types.Internal" "graphql-engine-1.0.0-inplace" 'False) (C1 ('MetaCons "FromQualifiedTable" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Aliased TableName))) :+: C1 ('MetaCons "FromSelect" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Aliased Select))))

data Reselect Source #

Instances

Instances details
Eq Reselect Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Data Reselect Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

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

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

toConstr :: Reselect -> Constr #

dataTypeOf :: Reselect -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Reselect Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Generic Reselect Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Associated Types

type Rep Reselect :: Type -> Type #

Methods

from :: Reselect -> Rep Reselect x #

to :: Rep Reselect x -> Reselect #

NFData Reselect Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

rnf :: Reselect -> () #

Hashable Reselect 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Cacheable Reselect Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

type Rep Reselect Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

type Rep Reselect = D1 ('MetaData "Reselect" "Hasura.Backends.MySQL.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 "reselectWhere") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Where)))

data JoinAlias Source #

Constructors

JoinAlias 

Fields

Instances

Instances details
Eq JoinAlias Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Data JoinAlias Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

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

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

toConstr :: JoinAlias -> Constr #

dataTypeOf :: JoinAlias -> DataType #

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

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

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

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

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

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

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

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

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

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

Show JoinAlias Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Generic JoinAlias Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Associated Types

type Rep JoinAlias :: Type -> Type #

NFData JoinAlias Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

rnf :: JoinAlias -> () #

Hashable JoinAlias 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Cacheable JoinAlias Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

type Rep JoinAlias Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

type Rep JoinAlias = D1 ('MetaData "JoinAlias" "Hasura.Backends.MySQL.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))))

data Join Source #

Constructors

Join 

Fields

Instances

Instances details
Eq Join Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

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

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

Data Join Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

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

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

toConstr :: Join -> Constr #

dataTypeOf :: Join -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Join Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

showsPrec :: Int -> Join -> ShowS #

show :: Join -> String #

showList :: [Join] -> ShowS #

Generic Join Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Associated Types

type Rep Join :: Type -> Type #

Methods

from :: Join -> Rep Join x #

to :: Rep Join x -> Join #

NFData Join Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

rnf :: Join -> () #

Hashable Join 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

hashWithSalt :: Int -> Join -> Int

hash :: Join -> Int

Cacheable Join Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

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

type Rep Join Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

data JoinType Source #

Constructors

OnlessJoin

A join without any 'ON x=y' construct. We're querying from a table and doing our own WHERE clauses.

ArrayJoin [(FieldName, FieldName)]

An array join on the given fields.

ArrayAggregateJoin [(FieldName, FieldName)]

An array aggregate join.

ObjectJoin [(FieldName, FieldName)]

Simple object join on the fields.

Instances

Instances details
Eq JoinType Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Data JoinType Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

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

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

toConstr :: JoinType -> Constr #

dataTypeOf :: JoinType -> DataType #

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

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

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

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

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

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

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

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

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

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

Show JoinType Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Generic JoinType Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Associated Types

type Rep JoinType :: Type -> Type #

Methods

from :: JoinType -> Rep JoinType x #

to :: Rep JoinType x -> JoinType #

NFData JoinType Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

rnf :: JoinType -> () #

Hashable JoinType 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Cacheable JoinType Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

type Rep JoinType Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

type Rep JoinType = D1 ('MetaData "JoinType" "Hasura.Backends.MySQL.Types.Internal" "graphql-engine-1.0.0-inplace" 'False) ((C1 ('MetaCons "OnlessJoin" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ArrayJoin" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [(FieldName, FieldName)]))) :+: (C1 ('MetaCons "ArrayAggregateJoin" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [(FieldName, FieldName)])) :+: C1 ('MetaCons "ObjectJoin" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [(FieldName, FieldName)]))))

newtype Where Source #

Constructors

Where [Expression] 

Instances

Instances details
Eq Where Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

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

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

Data Where Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

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

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

toConstr :: Where -> Constr #

dataTypeOf :: Where -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Where Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

showsPrec :: Int -> Where -> ShowS #

show :: Where -> String #

showList :: [Where] -> ShowS #

Generic Where Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Associated Types

type Rep Where :: Type -> Type #

Methods

from :: Where -> Rep Where x #

to :: Rep Where x -> Where #

Semigroup Where Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

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

sconcat :: NonEmpty Where -> Where #

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

Monoid Where Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

mempty :: Where #

mappend :: Where -> Where -> Where #

mconcat :: [Where] -> Where #

NFData Where Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

rnf :: Where -> () #

Hashable Where 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

hashWithSalt :: Int -> Where -> Int

hash :: Where -> Int

Cacheable Where Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

type Rep Where Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

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

data Order Source #

Constructors

Asc 
Desc 

Instances

Instances details
Eq Order Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

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

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

Data Order Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

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

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

toConstr :: Order -> Constr #

dataTypeOf :: Order -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Order Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

showsPrec :: Int -> Order -> ShowS #

show :: Order -> String #

showList :: [Order] -> ShowS #

Generic Order Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Associated Types

type Rep Order :: Type -> Type #

Methods

from :: Order -> Rep Order x #

to :: Rep Order x -> Order #

NFData Order Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

rnf :: Order -> () #

Hashable Order 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

hashWithSalt :: Int -> Order -> Int

hash :: Order -> Int

FromJSON Order 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

parseJSON :: Value -> Parser Order

parseJSONList :: Value -> Parser [Order]

ToJSON Order 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

toJSON :: Order -> Value

toEncoding :: Order -> Encoding

toJSONList :: [Order] -> Value

toEncodingList :: [Order] -> Encoding

Cacheable Order Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Lift Order Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

lift :: Order -> Q Exp #

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

type Rep Order Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

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

data NullsOrder Source #

Instances

Instances details
Eq NullsOrder Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Data NullsOrder Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

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

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

toConstr :: NullsOrder -> Constr #

dataTypeOf :: NullsOrder -> DataType #

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

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

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

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

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

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

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

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

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

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

Show NullsOrder Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Generic NullsOrder Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Associated Types

type Rep NullsOrder :: Type -> Type #

NFData NullsOrder Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

rnf :: NullsOrder -> () #

Hashable NullsOrder 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

FromJSON NullsOrder 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

parseJSON :: Value -> Parser NullsOrder

parseJSONList :: Value -> Parser [NullsOrder]

ToJSON NullsOrder 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

toJSON :: NullsOrder -> Value

toEncoding :: NullsOrder -> Encoding

toJSONList :: [NullsOrder] -> Value

toEncodingList :: [NullsOrder] -> Encoding

Cacheable NullsOrder Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Lift NullsOrder Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

type Rep NullsOrder Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

type Rep NullsOrder = D1 ('MetaData "NullsOrder" "Hasura.Backends.MySQL.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)))

type ScalarType = Type Source #

data OrderBy Source #

Instances

Instances details
Eq OrderBy Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

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

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

Data OrderBy Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

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

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

toConstr :: OrderBy -> Constr #

dataTypeOf :: OrderBy -> DataType #

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

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

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

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

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

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

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

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

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

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

Show OrderBy Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Generic OrderBy Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Associated Types

type Rep OrderBy :: Type -> Type #

Methods

from :: OrderBy -> Rep OrderBy x #

to :: Rep OrderBy x -> OrderBy #

NFData OrderBy Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

rnf :: OrderBy -> () #

Hashable OrderBy 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

hashWithSalt :: Int -> OrderBy -> Int

hash :: OrderBy -> Int

Cacheable OrderBy Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

type Rep OrderBy Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

type Rep OrderBy = D1 ('MetaData "OrderBy" "Hasura.Backends.MySQL.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 Select Source #

Instances

Instances details
Eq Select Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

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

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

Data Select Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

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

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

toConstr :: Select -> Constr #

dataTypeOf :: Select -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Select Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Generic Select Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Associated Types

type Rep Select :: Type -> Type #

Methods

from :: Select -> Rep Select x #

to :: Rep Select x -> Select #

NFData Select Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

rnf :: Select -> () #

Hashable Select 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

Methods

hashWithSalt :: Int -> Select -> Int

hash :: Select -> Int

Cacheable Select Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

type Rep Select Source # 
Instance details

Defined in Hasura.Backends.MySQL.Types.Instances

parseMySQLScalarType :: Text -> ScalarType Source #

ref: https://dev.mysql.com/doc/c-api/8.0/en/c-api-data-structures.html

DB has CHAR, BINARY, VARCHAR and VARBINARY C API only has STRING and VARSTRING Database.MySQL.Base.Types.Type has String, VarString and VarChar for some reason

Orphan instances

FromJSON ByteString Source # 
Instance details

Methods

parseJSON :: Value -> Parser ByteString

parseJSONList :: Value -> Parser [ByteString]

ToJSON ByteString Source # 
Instance details

Methods

toJSON :: ByteString -> Value

toEncoding :: ByteString -> Encoding

toJSONList :: [ByteString] -> Value

toEncodingList :: [ByteString] -> Encoding