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

Hasura.Backends.BigQuery.Types

Description

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

Synopsis

Documentation

data Select Source #

Instances

Instances details
Eq Select Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

Data Select Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

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 #

Ord Select Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Show Select Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Generic Select Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

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.BigQuery.Types

Methods

rnf :: Select -> () #

Hashable Select Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

hashWithSalt :: Int -> Select -> Int

hash :: Select -> Int

FromJSON Select Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

parseJSON :: Value -> Parser Select

parseJSONList :: Value -> Parser [Select]

Cacheable Select Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Lift Select Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

lift :: Select -> Q Exp #

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

type Rep Select Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

data PartitionableSelect Source #

Helper type allowing addition of extra fields used in PARTITION BY.

The main purpose of this type is sumulation of DISTINCT ON implemented in Hasura.Backends.BigQuery.FromIr.simulateDistinctOn

data ArrayAgg Source #

Instances

Instances details
Eq ArrayAgg Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Data ArrayAgg Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

toConstr :: ArrayAgg -> Constr #

dataTypeOf :: ArrayAgg -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ArrayAgg Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Show ArrayAgg Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Generic ArrayAgg Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Associated Types

type Rep ArrayAgg :: Type -> Type #

Methods

from :: ArrayAgg -> Rep ArrayAgg x #

to :: Rep ArrayAgg x -> ArrayAgg #

NFData ArrayAgg Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

rnf :: ArrayAgg -> () #

Hashable ArrayAgg Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

FromJSON ArrayAgg Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

parseJSON :: Value -> Parser ArrayAgg

parseJSONList :: Value -> Parser [ArrayAgg]

Cacheable ArrayAgg Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Lift ArrayAgg Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

type Rep ArrayAgg Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

type Rep ArrayAgg = D1 ('MetaData "ArrayAgg" "Hasura.Backends.BigQuery.Types" "graphql-engine-1.0.0-inplace" 'False) (C1 ('MetaCons "ArrayAgg" 'PrefixI 'True) (S1 ('MetaSel ('Just "arrayAggProjections") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty Projection)) :*: (S1 ('MetaSel ('Just "arrayAggOrderBy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty OrderBy))) :*: S1 ('MetaSel ('Just "arrayAggTop") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Top))))

data Reselect Source #

Instances

Instances details
Eq Reselect Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Data Reselect Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

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 #

Ord Reselect Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Show Reselect Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Generic Reselect Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

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.BigQuery.Types

Methods

rnf :: Reselect -> () #

Hashable Reselect Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

FromJSON Reselect Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

parseJSON :: Value -> Parser Reselect

parseJSONList :: Value -> Parser [Reselect]

Cacheable Reselect Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Lift Reselect Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

type Rep Reselect Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

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

data OrderBy Source #

Instances

Instances details
Eq OrderBy Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

Data OrderBy Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

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 #

Ord OrderBy Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Show OrderBy Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Generic OrderBy Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

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.BigQuery.Types

Methods

rnf :: OrderBy -> () #

Hashable OrderBy Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

hashWithSalt :: Int -> OrderBy -> Int

hash :: OrderBy -> Int

FromJSON OrderBy Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

parseJSON :: Value -> Parser OrderBy

parseJSONList :: Value -> Parser [OrderBy]

ToJSON OrderBy Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

toJSON :: OrderBy -> Value

toEncoding :: OrderBy -> Encoding

toJSONList :: [OrderBy] -> Value

toEncodingList :: [OrderBy] -> Encoding

Cacheable OrderBy Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Lift OrderBy Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

lift :: OrderBy -> Q Exp #

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

type Rep OrderBy Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

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

data Order Source #

Constructors

AscOrder 
DescOrder 

Instances

Instances details
Eq Order Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

Data Order Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

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 #

Ord Order Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

compare :: Order -> Order -> Ordering #

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

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

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

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

max :: Order -> Order -> Order #

min :: Order -> Order -> Order #

Show Order Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

showsPrec :: Int -> Order -> ShowS #

show :: Order -> String #

showList :: [Order] -> ShowS #

Generic Order Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

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.BigQuery.Types

Methods

rnf :: Order -> () #

Hashable Order Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

hashWithSalt :: Int -> Order -> Int

hash :: Order -> Int

FromJSON Order Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

parseJSON :: Value -> Parser Order

parseJSONList :: Value -> Parser [Order]

ToJSON Order Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

toJSON :: Order -> Value

toEncoding :: Order -> Encoding

toJSONList :: [Order] -> Value

toEncodingList :: [Order] -> Encoding

Cacheable Order Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Lift Order Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

lift :: Order -> Q Exp #

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

type Rep Order Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

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

data NullsOrder Source #

Instances

Instances details
Eq NullsOrder Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Data NullsOrder Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

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 #

Ord NullsOrder Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Show NullsOrder Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Generic NullsOrder Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Associated Types

type Rep NullsOrder :: Type -> Type #

NFData NullsOrder Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

rnf :: NullsOrder -> () #

Hashable NullsOrder Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

FromJSON NullsOrder Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

parseJSON :: Value -> Parser NullsOrder

parseJSONList :: Value -> Parser [NullsOrder]

ToJSON NullsOrder Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

toJSON :: NullsOrder -> Value

toEncoding :: NullsOrder -> Encoding

toJSONList :: [NullsOrder] -> Value

toEncodingList :: [NullsOrder] -> Encoding

Cacheable NullsOrder Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Lift NullsOrder Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

type Rep NullsOrder Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

type Rep NullsOrder = D1 ('MetaData "NullsOrder" "Hasura.Backends.BigQuery.Types" "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 FieldOrigin Source #

Instances

Instances details
Eq FieldOrigin Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Data FieldOrigin Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

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 #

Ord FieldOrigin Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Show FieldOrigin Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Generic FieldOrigin Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Associated Types

type Rep FieldOrigin :: Type -> Type #

NFData FieldOrigin Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

rnf :: FieldOrigin -> () #

Hashable FieldOrigin Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

FromJSON FieldOrigin Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

parseJSON :: Value -> Parser FieldOrigin

parseJSONList :: Value -> Parser [FieldOrigin]

Cacheable FieldOrigin Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Lift FieldOrigin Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

type Rep FieldOrigin Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

type Rep FieldOrigin = D1 ('MetaData "FieldOrigin" "Hasura.Backends.BigQuery.Types" "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])))

data Projection Source #

Instances

Instances details
Eq Projection Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Data Projection Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

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 #

Ord Projection Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Show Projection Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Generic Projection Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Associated Types

type Rep Projection :: Type -> Type #

NFData Projection Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

rnf :: Projection -> () #

Hashable Projection Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

FromJSON Projection Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

parseJSON :: Value -> Parser Projection

parseJSONList :: Value -> Parser [Projection]

Cacheable Projection Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Lift Projection Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

type Rep Projection Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

type Rep Projection = D1 ('MetaData "Projection" "Hasura.Backends.BigQuery.Types" "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 "AggregateProjections" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Aliased (NonEmpty (Aliased Aggregate))))) :+: C1 ('MetaCons "AggregateProjection" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Aliased Aggregate))))) :+: ((C1 ('MetaCons "StarProjection" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ArrayAggProjection" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Aliased ArrayAgg)))) :+: (C1 ('MetaCons "EntityProjection" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Aliased [(FieldName, FieldOrigin)]))) :+: (C1 ('MetaCons "ArrayEntityProjection" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 EntityAlias) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Aliased [FieldName]))) :+: C1 ('MetaCons "WindowProjection" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Aliased WindowFunction)))))))

data WindowFunction Source #

Constructors

RowNumberOverPartitionBy (NonEmpty FieldName) (Maybe (NonEmpty OrderBy))

ROW_NUMBER() OVER(PARTITION BY field)

Instances

Instances details
Eq WindowFunction Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Data WindowFunction Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

toConstr :: WindowFunction -> Constr #

dataTypeOf :: WindowFunction -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord WindowFunction Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Show WindowFunction Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Generic WindowFunction Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Associated Types

type Rep WindowFunction :: Type -> Type #

NFData WindowFunction Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

rnf :: WindowFunction -> () #

Hashable WindowFunction Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

FromJSON WindowFunction Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

parseJSON :: Value -> Parser WindowFunction

parseJSONList :: Value -> Parser [WindowFunction]

ToJSON WindowFunction Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

toJSON :: WindowFunction -> Value

toEncoding :: WindowFunction -> Encoding

toJSONList :: [WindowFunction] -> Value

toEncodingList :: [WindowFunction] -> Encoding

Cacheable WindowFunction Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Lift WindowFunction Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

type Rep WindowFunction Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

type Rep WindowFunction = D1 ('MetaData "WindowFunction" "Hasura.Backends.BigQuery.Types" "graphql-engine-1.0.0-inplace" 'False) (C1 ('MetaCons "RowNumberOverPartitionBy" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty FieldName)) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty OrderBy)))))

data Join Source #

Instances

Instances details
Eq Join Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

Data Join Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

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 #

Ord Join Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

compare :: Join -> Join -> Ordering #

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

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

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

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

max :: Join -> Join -> Join #

min :: Join -> Join -> Join #

Show Join Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

showsPrec :: Int -> Join -> ShowS #

show :: Join -> String #

showList :: [Join] -> ShowS #

Generic Join Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

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.BigQuery.Types

Methods

rnf :: Join -> () #

Hashable Join Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

hashWithSalt :: Int -> Join -> Int

hash :: Join -> Int

FromJSON Join Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

parseJSON :: Value -> Parser Join

parseJSONList :: Value -> Parser [Join]

Cacheable Join Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

Lift Join Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

lift :: Join -> Q Exp #

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

type Rep Join Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

data JoinProvenance Source #

Instances

Instances details
Eq JoinProvenance Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Data JoinProvenance Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

toConstr :: JoinProvenance -> Constr #

dataTypeOf :: JoinProvenance -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord JoinProvenance Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Show JoinProvenance Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Generic JoinProvenance Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Associated Types

type Rep JoinProvenance :: Type -> Type #

NFData JoinProvenance Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

rnf :: JoinProvenance -> () #

Hashable JoinProvenance Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

FromJSON JoinProvenance Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

parseJSON :: Value -> Parser JoinProvenance

parseJSONList :: Value -> Parser [JoinProvenance]

Cacheable JoinProvenance Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Lift JoinProvenance Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

type Rep JoinProvenance Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

type Rep JoinProvenance = D1 ('MetaData "JoinProvenance" "Hasura.Backends.BigQuery.Types" "graphql-engine-1.0.0-inplace" 'False) ((C1 ('MetaCons "OrderByJoinProvenance" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ObjectJoinProvenance" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text]))) :+: (C1 ('MetaCons "ArrayAggregateJoinProvenance" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [(Text, FieldOrigin)])) :+: (C1 ('MetaCons "ArrayJoinProvenance" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text])) :+: C1 ('MetaCons "MultiplexProvenance" 'PrefixI 'False) (U1 :: Type -> Type))))

data JoinSource Source #

Constructors

JoinSelect Select 

Instances

Instances details
Eq JoinSource Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Data JoinSource Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

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 #

Ord JoinSource Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Show JoinSource Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Generic JoinSource Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Associated Types

type Rep JoinSource :: Type -> Type #

NFData JoinSource Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

rnf :: JoinSource -> () #

Hashable JoinSource Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

FromJSON JoinSource Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

parseJSON :: Value -> Parser JoinSource

parseJSONList :: Value -> Parser [JoinSource]

Cacheable JoinSource Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Lift JoinSource Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

type Rep JoinSource Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

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

newtype Where Source #

Constructors

Where [Expression] 

Instances

Instances details
Eq Where Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

Data Where Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

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 #

Ord Where Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

compare :: Where -> Where -> Ordering #

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

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

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

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

max :: Where -> Where -> Where #

min :: Where -> Where -> Where #

Show Where Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

showsPrec :: Int -> Where -> ShowS #

show :: Where -> String #

showList :: [Where] -> ShowS #

Generic Where Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

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.BigQuery.Types

Methods

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

sconcat :: NonEmpty Where -> Where #

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

Monoid Where Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

mempty :: Where #

mappend :: Where -> Where -> Where #

mconcat :: [Where] -> Where #

NFData Where Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

rnf :: Where -> () #

Hashable Where Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

hashWithSalt :: Int -> Where -> Int

hash :: Where -> Int

FromJSON Where Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

parseJSON :: Value -> Parser Where

parseJSONList :: Value -> Parser [Where]

Cacheable Where Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Lift Where Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

lift :: Where -> Q Exp #

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

type Rep Where Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

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

data Cardinality Source #

Constructors

Many 
One 

Instances

Instances details
Eq Cardinality Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Data Cardinality Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

toConstr :: Cardinality -> Constr #

dataTypeOf :: Cardinality -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord Cardinality Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Show Cardinality Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Generic Cardinality Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Associated Types

type Rep Cardinality :: Type -> Type #

NFData Cardinality Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

rnf :: Cardinality -> () #

Hashable Cardinality Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

FromJSON Cardinality Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

parseJSON :: Value -> Parser Cardinality

parseJSONList :: Value -> Parser [Cardinality]

ToJSON Cardinality Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

toJSON :: Cardinality -> Value

toEncoding :: Cardinality -> Encoding

toJSONList :: [Cardinality] -> Value

toEncodingList :: [Cardinality] -> Encoding

Cacheable Cardinality Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Lift Cardinality Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

type Rep Cardinality Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

type Rep Cardinality = D1 ('MetaData "Cardinality" "Hasura.Backends.BigQuery.Types" "graphql-engine-1.0.0-inplace" 'False) (C1 ('MetaCons "Many" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "One" 'PrefixI 'False) (U1 :: Type -> Type))

data AsStruct Source #

Constructors

NoAsStruct 
AsStruct 

Instances

Instances details
Eq AsStruct Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Data AsStruct Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

toConstr :: AsStruct -> Constr #

dataTypeOf :: AsStruct -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord AsStruct Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Show AsStruct Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Generic AsStruct Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Associated Types

type Rep AsStruct :: Type -> Type #

Methods

from :: AsStruct -> Rep AsStruct x #

to :: Rep AsStruct x -> AsStruct #

NFData AsStruct Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

rnf :: AsStruct -> () #

Hashable AsStruct Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

FromJSON AsStruct Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

parseJSON :: Value -> Parser AsStruct

parseJSONList :: Value -> Parser [AsStruct]

ToJSON AsStruct Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

toJSON :: AsStruct -> Value

toEncoding :: AsStruct -> Encoding

toJSONList :: [AsStruct] -> Value

toEncodingList :: [AsStruct] -> Encoding

Cacheable AsStruct Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Lift AsStruct Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

type Rep AsStruct Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

type Rep AsStruct = D1 ('MetaData "AsStruct" "Hasura.Backends.BigQuery.Types" "graphql-engine-1.0.0-inplace" 'False) (C1 ('MetaCons "NoAsStruct" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "AsStruct" 'PrefixI 'False) (U1 :: Type -> Type))

data Top Source #

Constructors

NoTop 
Top Int64 

Instances

Instances details
Eq Top Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

Data Top Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

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 #

Ord Top Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

compare :: Top -> Top -> Ordering #

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

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

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

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

max :: Top -> Top -> Top #

min :: Top -> Top -> Top #

Show Top Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

showsPrec :: Int -> Top -> ShowS #

show :: Top -> String #

showList :: [Top] -> ShowS #

Generic Top Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

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.BigQuery.Types

Methods

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

sconcat :: NonEmpty Top -> Top #

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

Monoid Top Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

mempty :: Top #

mappend :: Top -> Top -> Top #

mconcat :: [Top] -> Top #

NFData Top Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

rnf :: Top -> () #

Hashable Top Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

hashWithSalt :: Int -> Top -> Int

hash :: Top -> Int

FromJSON Top Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

parseJSON :: Value -> Parser Top

parseJSONList :: Value -> Parser [Top]

ToJSON Top Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

toJSON :: Top -> Value

toEncoding :: Top -> Encoding

toJSONList :: [Top] -> Value

toEncodingList :: [Top] -> Encoding

Cacheable Top Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

Lift Top Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

lift :: Top -> Q Exp #

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

type Rep Top Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

type Rep Top = D1 ('MetaData "Top" "Hasura.Backends.BigQuery.Types" "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 Int64)))

data Expression Source #

Instances

Instances details
Eq Expression Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Data Expression Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

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 #

Ord Expression Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Show Expression Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Generic Expression Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Associated Types

type Rep Expression :: Type -> Type #

NFData Expression Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

rnf :: Expression -> () #

Hashable Expression Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

FromJSON Expression Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

parseJSON :: Value -> Parser Expression

parseJSONList :: Value -> Parser [Expression]

ToJSON Expression 
Instance details

Defined in Hasura.Backends.BigQuery.ToQuery

Methods

toJSON :: Expression -> Value

toEncoding :: Expression -> Encoding

toJSONList :: [Expression] -> Value

toEncodingList :: [Expression] -> Encoding

Cacheable Expression Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Lift Expression Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

type Rep Expression Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

type Rep Expression = D1 ('MetaData "Expression" "Hasura.Backends.BigQuery.Types" "graphql-engine-1.0.0-inplace" 'False) ((((C1 ('MetaCons "ValueExpression" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Value)) :+: C1 ('MetaCons "InExpression" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Expression) :*: 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 "EqualExpression" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Expression) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Expression)) :+: C1 ('MetaCons "NotEqualExpression" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Expression) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Expression))) :+: (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 "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 "CastExpression" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Expression) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ScalarType)))) :+: (C1 ('MetaCons "FunctionExpression" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 FunctionName) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Expression])) :+: (C1 ('MetaCons "ConditionalProjection" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Expression) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 FieldName)) :+: C1 ('MetaCons "FunctionNamedArgument" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Expression)))))))

data JsonPath Source #

Instances

Instances details
Eq JsonPath Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Data JsonPath Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

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 #

Ord JsonPath Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Show JsonPath Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Generic JsonPath Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Associated Types

type Rep JsonPath :: Type -> Type #

Methods

from :: JsonPath -> Rep JsonPath x #

to :: Rep JsonPath x -> JsonPath #

NFData JsonPath Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

rnf :: JsonPath -> () #

Hashable JsonPath Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

FromJSON JsonPath Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

parseJSON :: Value -> Parser JsonPath

parseJSONList :: Value -> Parser [JsonPath]

ToJSON JsonPath Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

toJSON :: JsonPath -> Value

toEncoding :: JsonPath -> Encoding

toJSONList :: [JsonPath] -> Value

toEncodingList :: [JsonPath] -> Encoding

Cacheable JsonPath Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Lift JsonPath Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

type Rep JsonPath Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

data Aggregate Source #

Instances

Instances details
Eq Aggregate Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Data Aggregate Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

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 #

Ord Aggregate Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Show Aggregate Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Generic Aggregate Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Associated Types

type Rep Aggregate :: Type -> Type #

NFData Aggregate Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

rnf :: Aggregate -> () #

Hashable Aggregate Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

FromJSON Aggregate Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

parseJSON :: Value -> Parser Aggregate

parseJSONList :: Value -> Parser [Aggregate]

Cacheable Aggregate Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Lift Aggregate Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

type Rep Aggregate Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

data Countable fieldname Source #

Instances

Instances details
Lift fieldname => Lift (Countable fieldname :: Type) Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

lift :: Countable fieldname -> Q Exp #

liftTyped :: Countable fieldname -> Q (TExp (Countable fieldname)) #

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

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

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

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

toConstr :: Countable fieldname -> Constr #

dataTypeOf :: Countable fieldname -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord fieldname => Ord (Countable fieldname) Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

compare :: Countable fieldname -> Countable fieldname -> Ordering #

(<) :: Countable fieldname -> Countable fieldname -> Bool #

(<=) :: Countable fieldname -> Countable fieldname -> Bool #

(>) :: Countable fieldname -> Countable fieldname -> Bool #

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

max :: Countable fieldname -> Countable fieldname -> Countable fieldname #

min :: Countable fieldname -> Countable fieldname -> Countable fieldname #

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

Defined in Hasura.Backends.BigQuery.Types

Methods

showsPrec :: Int -> Countable fieldname -> ShowS #

show :: Countable fieldname -> String #

showList :: [Countable fieldname] -> ShowS #

Generic (Countable fieldname) Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Associated Types

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

Methods

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

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

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

Defined in Hasura.Backends.BigQuery.Types

Methods

rnf :: Countable a -> () #

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

Defined in Hasura.Backends.BigQuery.Types

Methods

hashWithSalt :: Int -> Countable a -> Int

hash :: Countable a -> Int

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

Defined in Hasura.Backends.BigQuery.Types

Methods

parseJSON :: Value -> Parser (Countable a)

parseJSONList :: Value -> Parser [Countable a]

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

Defined in Hasura.Backends.BigQuery.Types

Methods

toJSON :: Countable a -> Value

toEncoding :: Countable a -> Encoding

toJSONList :: [Countable a] -> Value

toEncodingList :: [Countable a] -> Encoding

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

Defined in Hasura.Backends.BigQuery.Types

type Rep (Countable fieldname) Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

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

data From Source #

Instances

Instances details
Eq From Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

Data From Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

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 #

Ord From Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

compare :: From -> From -> Ordering #

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

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

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

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

max :: From -> From -> From #

min :: From -> From -> From #

Show From Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

showsPrec :: Int -> From -> ShowS #

show :: From -> String #

showList :: [From] -> ShowS #

Generic From Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

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.BigQuery.Types

Methods

rnf :: From -> () #

Hashable From Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

hashWithSalt :: Int -> From -> Int

hash :: From -> Int

FromJSON From Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

parseJSON :: Value -> Parser From

parseJSONList :: Value -> Parser [From]

Cacheable From Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

Lift From Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

lift :: From -> Q Exp #

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

type Rep From Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

data SelectJson Source #

Instances

Instances details
Eq SelectJson Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Data SelectJson Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

toConstr :: SelectJson -> Constr #

dataTypeOf :: SelectJson -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord SelectJson Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Show SelectJson Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Generic SelectJson Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Associated Types

type Rep SelectJson :: Type -> Type #

NFData SelectJson Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

rnf :: SelectJson -> () #

Hashable SelectJson Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

FromJSON SelectJson Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

parseJSON :: Value -> Parser SelectJson

parseJSONList :: Value -> Parser [SelectJson]

Cacheable SelectJson Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Lift SelectJson Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

type Rep SelectJson Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

type Rep SelectJson = D1 ('MetaData "SelectJson" "Hasura.Backends.BigQuery.Types" "graphql-engine-1.0.0-inplace" 'False) (C1 ('MetaCons "SelectJson" 'PrefixI 'True) (S1 ('MetaSel ('Just "selectJsonBody") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Expression) :*: S1 ('MetaSel ('Just "selectJsonFields") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [(ColumnName, ScalarType)])))

data SelectFromFunction Source #

Instances

Instances details
Eq SelectFromFunction Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Data SelectFromFunction Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

toConstr :: SelectFromFunction -> Constr #

dataTypeOf :: SelectFromFunction -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord SelectFromFunction Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Show SelectFromFunction Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Generic SelectFromFunction Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Associated Types

type Rep SelectFromFunction :: Type -> Type #

NFData SelectFromFunction Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

rnf :: SelectFromFunction -> () #

Hashable SelectFromFunction Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

FromJSON SelectFromFunction Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

parseJSON :: Value -> Parser SelectFromFunction

parseJSONList :: Value -> Parser [SelectFromFunction]

Cacheable SelectFromFunction Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Lift SelectFromFunction Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

type Rep SelectFromFunction Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

type Rep SelectFromFunction = D1 ('MetaData "SelectFromFunction" "Hasura.Backends.BigQuery.Types" "graphql-engine-1.0.0-inplace" 'False) (C1 ('MetaCons "SelectFromFunction" 'PrefixI 'True) (S1 ('MetaSel ('Just "sffFunctionName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 FunctionName) :*: S1 ('MetaSel ('Just "sffArguments") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Expression])))

data JsonFieldSpec Source #

Constructors

IntField Text 
JsonField Text 

data Aliased a Source #

Constructors

Aliased 

Fields

Instances

Instances details
Functor Aliased Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

Lift a => Lift (Aliased a :: Type) Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

lift :: Aliased a -> Q Exp #

liftTyped :: Aliased a -> Q (TExp (Aliased a)) #

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

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

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

Defined in Hasura.Backends.BigQuery.Types

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

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

Defined in Hasura.Backends.BigQuery.Types

Methods

compare :: Aliased a -> Aliased a -> Ordering #

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

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

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

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

max :: Aliased a -> Aliased a -> Aliased a #

min :: Aliased a -> Aliased a -> Aliased a #

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

Defined in Hasura.Backends.BigQuery.Types

Methods

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

show :: Aliased a -> String #

showList :: [Aliased a] -> ShowS #

Generic (Aliased a) Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

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.BigQuery.Types

Methods

rnf :: Aliased a -> () #

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

Defined in Hasura.Backends.BigQuery.Types

Methods

hashWithSalt :: Int -> Aliased a -> Int

hash :: Aliased a -> Int

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

Defined in Hasura.Backends.BigQuery.Types

Methods

parseJSON :: Value -> Parser (Aliased a)

parseJSONList :: Value -> Parser [Aliased a]

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

Defined in Hasura.Backends.BigQuery.Types

Methods

toJSON :: Aliased a -> Value

toEncoding :: Aliased a -> Encoding

toJSONList :: [Aliased a] -> Value

toEncodingList :: [Aliased a] -> Encoding

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

Defined in Hasura.Backends.BigQuery.Types

Methods

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

type Rep (Aliased a) Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

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

data TableName Source #

Constructors

TableName 

Fields

Instances

Instances details
Eq TableName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Data TableName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

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.BigQuery.Types

Show TableName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Generic TableName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Associated Types

type Rep TableName :: Type -> Type #

NFData TableName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

rnf :: TableName -> () #

ToErrorValue TableName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Hashable TableName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

FromJSON TableName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

parseJSON :: Value -> Parser TableName

parseJSONList :: Value -> Parser [TableName]

ToJSONKey TableName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

toJSONKey :: ToJSONKeyFunction TableName

toJSONKeyList :: ToJSONKeyFunction [TableName]

ToJSON TableName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

toJSON :: TableName -> Value

toEncoding :: TableName -> Encoding

toJSONList :: [TableName] -> Value

toEncodingList :: [TableName] -> Encoding

ToTxt TableName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

toTxt :: TableName -> Text Source #

Cacheable TableName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Lift TableName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

type Rep TableName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

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

data FieldName Source #

Constructors

FieldName 

Fields

Instances

Instances details
Eq FieldName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Data FieldName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

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 #

Ord FieldName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Show FieldName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Generic FieldName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Associated Types

type Rep FieldName :: Type -> Type #

NFData FieldName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

rnf :: FieldName -> () #

Hashable FieldName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

FromJSON FieldName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

parseJSON :: Value -> Parser FieldName

parseJSONList :: Value -> Parser [FieldName]

ToJSON FieldName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

toJSON :: FieldName -> Value

toEncoding :: FieldName -> Encoding

toJSONList :: [FieldName] -> Value

toEncodingList :: [FieldName] -> Encoding

Cacheable FieldName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Lift FieldName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

type Rep FieldName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

type Rep FieldName = D1 ('MetaData "FieldName" "Hasura.Backends.BigQuery.Types" "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 ColumnName Source #

Constructors

ColumnName 

Fields

Instances

Instances details
Eq ColumnName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Data ColumnName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

toConstr :: ColumnName -> Constr #

dataTypeOf :: ColumnName -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ColumnName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Show ColumnName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Generic ColumnName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Associated Types

type Rep ColumnName :: Type -> Type #

NFData ColumnName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

rnf :: ColumnName -> () #

ToErrorValue ColumnName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Hashable ColumnName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

FromJSONKey ColumnName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

fromJSONKey :: FromJSONKeyFunction ColumnName

fromJSONKeyList :: FromJSONKeyFunction [ColumnName]

FromJSON ColumnName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

parseJSON :: Value -> Parser ColumnName

parseJSONList :: Value -> Parser [ColumnName]

ToJSONKey ColumnName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

toJSONKey :: ToJSONKeyFunction ColumnName

toJSONKeyList :: ToJSONKeyFunction [ColumnName]

ToJSON ColumnName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

toJSON :: ColumnName -> Value

toEncoding :: ColumnName -> Encoding

toJSONList :: [ColumnName] -> Value

toEncodingList :: [ColumnName] -> Encoding

ToTxt ColumnName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

toTxt :: ColumnName -> Text Source #

Cacheable ColumnName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Lift ColumnName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

type Rep ColumnName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

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

newtype EntityAlias Source #

Constructors

EntityAlias 

Fields

Instances

Instances details
Eq EntityAlias Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Data EntityAlias Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

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 #

Ord EntityAlias Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Show EntityAlias Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Generic EntityAlias Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Associated Types

type Rep EntityAlias :: Type -> Type #

NFData EntityAlias Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

rnf :: EntityAlias -> () #

Hashable EntityAlias Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

FromJSON EntityAlias Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

parseJSON :: Value -> Parser EntityAlias

parseJSONList :: Value -> Parser [EntityAlias]

ToJSON EntityAlias Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

toJSON :: EntityAlias -> Value

toEncoding :: EntityAlias -> Encoding

toJSONList :: [EntityAlias] -> Value

toEncodingList :: [EntityAlias] -> Encoding

Cacheable EntityAlias Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Lift EntityAlias Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

type Rep EntityAlias Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

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

data Op Source #

Instances

Instances details
Eq Op Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

Data Op Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

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 #

Ord Op Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

compare :: Op -> Op -> Ordering #

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

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

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

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

max :: Op -> Op -> Op #

min :: Op -> Op -> Op #

Show Op Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

showsPrec :: Int -> Op -> ShowS #

show :: Op -> String #

showList :: [Op] -> ShowS #

Generic Op Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

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.BigQuery.Types

Methods

rnf :: Op -> () #

Hashable Op Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

hashWithSalt :: Int -> Op -> Int

hash :: Op -> Int

FromJSON Op Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

parseJSON :: Value -> Parser Op

parseJSONList :: Value -> Parser [Op]

ToJSON Op Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

toJSON :: Op -> Value

toEncoding :: Op -> Encoding

toJSONList :: [Op] -> Value

toEncodingList :: [Op] -> Encoding

Cacheable Op Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

Lift Op Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

lift :: Op -> Q Exp #

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

type Rep Op Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

type Rep Op = D1 ('MetaData "Op" "Hasura.Backends.BigQuery.Types" "graphql-engine-1.0.0-inplace" 'False) (((C1 ('MetaCons "LessOp" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "LessOrEqualOp" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "MoreOp" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "MoreOrEqualOp" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "InOp" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "NotInOp" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "LikeOp" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "NotLikeOp" 'PrefixI 'False) (U1 :: Type -> Type))))

data Value Source #

Source for this represenation type:

https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#google.protobuf.Value

BigQuery results come in via the REST API as one of these simply types.

TODO: This omits StructValue -- do we need it?

Instances

Instances details
Eq Value Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

Data Value Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

toConstr :: Value -> Constr #

dataTypeOf :: Value -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord Value Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

compare :: Value -> Value -> Ordering #

(<) :: Value -> Value -> Bool #

(<=) :: Value -> Value -> Bool #

(>) :: Value -> Value -> Bool #

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

max :: Value -> Value -> Value #

min :: Value -> Value -> Value #

Show Value Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

showsPrec :: Int -> Value -> ShowS #

show :: Value -> String #

showList :: [Value] -> ShowS #

Generic Value Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Associated Types

type Rep Value :: Type -> Type #

Methods

from :: Value -> Rep Value x #

to :: Rep Value x -> Value #

NFData Value Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

rnf :: Value -> () #

Hashable Value Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

hashWithSalt :: Int -> Value -> Int

hash :: Value -> Int

FromJSON Value Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

parseJSON :: Value0 -> Parser Value

parseJSONList :: Value0 -> Parser [Value]

ToJSON Value Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

toJSON :: Value -> Value0

toEncoding :: Value -> Encoding

toJSONList :: [Value] -> Value0

toEncodingList :: [Value] -> Encoding

Cacheable Value Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Lift Value Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

lift :: Value -> Q Exp #

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

type Rep Value Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

type Rep Value = D1 ('MetaData "Value" "Hasura.Backends.BigQuery.Types" "graphql-engine-1.0.0-inplace" 'False) (((C1 ('MetaCons "NullValue" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "IntegerValue" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int64)) :+: C1 ('MetaCons "DecimalValue" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Decimal)))) :+: ((C1 ('MetaCons "BigDecimalValue" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BigDecimal)) :+: C1 ('MetaCons "FloatValue" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Float64))) :+: (C1 ('MetaCons "GeographyValue" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Geography)) :+: C1 ('MetaCons "StringValue" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))) :+: ((C1 ('MetaCons "BytesValue" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Base64)) :+: (C1 ('MetaCons "BoolValue" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool)) :+: C1 ('MetaCons "ArrayValue" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Vector Value))))) :+: ((C1 ('MetaCons "TimestampValue" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Timestamp)) :+: C1 ('MetaCons "DateValue" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Date))) :+: (C1 ('MetaCons "TimeValue" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Time)) :+: C1 ('MetaCons "DatetimeValue" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Datetime))))))

newtype Timestamp Source #

BigQuery's conception of a timestamp.

Constructors

Timestamp Text 

Instances

Instances details
Eq Timestamp Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Data Timestamp Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

toConstr :: Timestamp -> Constr #

dataTypeOf :: Timestamp -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord Timestamp Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Show Timestamp Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Generic Timestamp Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Associated Types

type Rep Timestamp :: Type -> Type #

NFData Timestamp Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

rnf :: Timestamp -> () #

Hashable Timestamp Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

FromJSON Timestamp Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

parseJSON :: Value -> Parser Timestamp

parseJSONList :: Value -> Parser [Timestamp]

ToJSON Timestamp Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

toJSON :: Timestamp -> Value

toEncoding :: Timestamp -> Encoding

toJSONList :: [Timestamp] -> Value

toEncodingList :: [Timestamp] -> Encoding

Cacheable Timestamp Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Lift Timestamp Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

type Rep Timestamp Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

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

newtype Date Source #

BigQuery's conception of a date.

Constructors

Date Text 

Instances

Instances details
Eq Date Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

Data Date Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

toConstr :: Date -> Constr #

dataTypeOf :: Date -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord Date Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

compare :: Date -> Date -> Ordering #

(<) :: Date -> Date -> Bool #

(<=) :: Date -> Date -> Bool #

(>) :: Date -> Date -> Bool #

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

max :: Date -> Date -> Date #

min :: Date -> Date -> Date #

Show Date Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

showsPrec :: Int -> Date -> ShowS #

show :: Date -> String #

showList :: [Date] -> ShowS #

Generic Date Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Associated Types

type Rep Date :: Type -> Type #

Methods

from :: Date -> Rep Date x #

to :: Rep Date x -> Date #

NFData Date Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

rnf :: Date -> () #

Hashable Date Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

hashWithSalt :: Int -> Date -> Int

hash :: Date -> Int

FromJSON Date Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

parseJSON :: Value -> Parser Date

parseJSONList :: Value -> Parser [Date]

ToJSON Date Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

toJSON :: Date -> Value

toEncoding :: Date -> Encoding

toJSONList :: [Date] -> Value

toEncodingList :: [Date] -> Encoding

Cacheable Date Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

Lift Date Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

lift :: Date -> Q Exp #

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

type Rep Date Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

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

newtype Time Source #

BigQuery's conception of a time.

Constructors

Time Text 

Instances

Instances details
Eq Time Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

Data Time Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

toConstr :: Time -> Constr #

dataTypeOf :: Time -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord Time Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

compare :: Time -> Time -> Ordering #

(<) :: Time -> Time -> Bool #

(<=) :: Time -> Time -> Bool #

(>) :: Time -> Time -> Bool #

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

max :: Time -> Time -> Time #

min :: Time -> Time -> Time #

Show Time Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

showsPrec :: Int -> Time -> ShowS #

show :: Time -> String #

showList :: [Time] -> ShowS #

Generic Time Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Associated Types

type Rep Time :: Type -> Type #

Methods

from :: Time -> Rep Time x #

to :: Rep Time x -> Time #

NFData Time Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

rnf :: Time -> () #

Hashable Time Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

hashWithSalt :: Int -> Time -> Int

hash :: Time -> Int

FromJSON Time Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

parseJSON :: Value -> Parser Time

parseJSONList :: Value -> Parser [Time]

ToJSON Time Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

toJSON :: Time -> Value

toEncoding :: Time -> Encoding

toJSONList :: [Time] -> Value

toEncodingList :: [Time] -> Encoding

Cacheable Time Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

Lift Time Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

lift :: Time -> Q Exp #

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

type Rep Time Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

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

newtype Datetime Source #

BigQuery's conception of a datetime.

Constructors

Datetime Text 

Instances

Instances details
Eq Datetime Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Data Datetime Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

toConstr :: Datetime -> Constr #

dataTypeOf :: Datetime -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord Datetime Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Show Datetime Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Generic Datetime Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Associated Types

type Rep Datetime :: Type -> Type #

Methods

from :: Datetime -> Rep Datetime x #

to :: Rep Datetime x -> Datetime #

NFData Datetime Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

rnf :: Datetime -> () #

Hashable Datetime Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

FromJSON Datetime Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

parseJSON :: Value -> Parser Datetime

parseJSONList :: Value -> Parser [Datetime]

ToJSON Datetime Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

toJSON :: Datetime -> Value

toEncoding :: Datetime -> Encoding

toJSONList :: [Datetime] -> Value

toEncodingList :: [Datetime] -> Encoding

Cacheable Datetime Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Lift Datetime Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

type Rep Datetime Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

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

newtype Int64 Source #

BigQuery's conception of an INTEGER/INT64 (they are the same).

Constructors

Int64 Text 

Instances

Instances details
Eq Int64 Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

Data Int64 Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

toConstr :: Int64 -> Constr #

dataTypeOf :: Int64 -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord Int64 Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

compare :: Int64 -> Int64 -> Ordering #

(<) :: Int64 -> Int64 -> Bool #

(<=) :: Int64 -> Int64 -> Bool #

(>) :: Int64 -> Int64 -> Bool #

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

max :: Int64 -> Int64 -> Int64 #

min :: Int64 -> Int64 -> Int64 #

Show Int64 Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

showsPrec :: Int -> Int64 -> ShowS #

show :: Int64 -> String #

showList :: [Int64] -> ShowS #

Generic Int64 Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Associated Types

type Rep Int64 :: Type -> Type #

Methods

from :: Int64 -> Rep Int64 x #

to :: Rep Int64 x -> Int64 #

NFData Int64 Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

rnf :: Int64 -> () #

Hashable Int64 Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

hashWithSalt :: Int -> Int64 -> Int

hash :: Int64 -> Int

FromJSON Int64 Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

parseJSON :: Value -> Parser Int64

parseJSONList :: Value -> Parser [Int64]

ToJSON Int64 Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

toJSON :: Int64 -> Value

toEncoding :: Int64 -> Encoding

toJSONList :: [Int64] -> Value

toEncodingList :: [Int64] -> Encoding

Cacheable Int64 Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Lift Int64 Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

lift :: Int64 -> Q Exp #

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

type Rep Int64 Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

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

newtype Decimal Source #

BigQuery's conception of a fixed precision decimal.

Constructors

Decimal Text 

Instances

Instances details
Eq Decimal Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

Data Decimal Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

toConstr :: Decimal -> Constr #

dataTypeOf :: Decimal -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord Decimal Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Show Decimal Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Generic Decimal Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Associated Types

type Rep Decimal :: Type -> Type #

Methods

from :: Decimal -> Rep Decimal x #

to :: Rep Decimal x -> Decimal #

NFData Decimal Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

rnf :: Decimal -> () #

Hashable Decimal Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

hashWithSalt :: Int -> Decimal -> Int

hash :: Decimal -> Int

FromJSON Decimal Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

parseJSON :: Value -> Parser Decimal

parseJSONList :: Value -> Parser [Decimal]

ToJSON Decimal Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

toJSON :: Decimal -> Value

toEncoding :: Decimal -> Encoding

toJSONList :: [Decimal] -> Value

toEncodingList :: [Decimal] -> Encoding

Cacheable Decimal Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Lift Decimal Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

lift :: Decimal -> Q Exp #

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

type Rep Decimal Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

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

scientificToText :: Scientific -> Text Source #

Convert Scientific to Text

newtype BigDecimal Source #

BigQuery's conception of a "big" fixed precision decimal.

Constructors

BigDecimal Text 

Instances

Instances details
Eq BigDecimal Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Data BigDecimal Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

toConstr :: BigDecimal -> Constr #

dataTypeOf :: BigDecimal -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord BigDecimal Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Show BigDecimal Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Generic BigDecimal Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Associated Types

type Rep BigDecimal :: Type -> Type #

NFData BigDecimal Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

rnf :: BigDecimal -> () #

Hashable BigDecimal Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

FromJSON BigDecimal Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

parseJSON :: Value -> Parser BigDecimal

parseJSONList :: Value -> Parser [BigDecimal]

ToJSON BigDecimal Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

toJSON :: BigDecimal -> Value

toEncoding :: BigDecimal -> Encoding

toJSONList :: [BigDecimal] -> Value

toEncodingList :: [BigDecimal] -> Encoding

Cacheable BigDecimal Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Lift BigDecimal Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

type Rep BigDecimal Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

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

newtype Float64 Source #

BigQuery's conception of a fixed precision decimal.

Constructors

Float64 Text 

Instances

Instances details
Eq Float64 Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

Data Float64 Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

toConstr :: Float64 -> Constr #

dataTypeOf :: Float64 -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord Float64 Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Show Float64 Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Generic Float64 Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Associated Types

type Rep Float64 :: Type -> Type #

Methods

from :: Float64 -> Rep Float64 x #

to :: Rep Float64 x -> Float64 #

NFData Float64 Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

rnf :: Float64 -> () #

Hashable Float64 Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

hashWithSalt :: Int -> Float64 -> Int

hash :: Float64 -> Int

FromJSON Float64 Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

parseJSON :: Value -> Parser Float64

parseJSONList :: Value -> Parser [Float64]

ToJSON Float64 Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

toJSON :: Float64 -> Value

toEncoding :: Float64 -> Encoding

toJSONList :: [Float64] -> Value

toEncodingList :: [Float64] -> Encoding

Cacheable Float64 Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Lift Float64 Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

lift :: Float64 -> Q Exp #

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

type Rep Float64 Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

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

newtype Base64 Source #

A base-64 encoded binary string.

Constructors

Base64 

Fields

Instances

Instances details
Eq Base64 Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

Data Base64 Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

toConstr :: Base64 -> Constr #

dataTypeOf :: Base64 -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord Base64 Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Show Base64 Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Generic Base64 Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Associated Types

type Rep Base64 :: Type -> Type #

Methods

from :: Base64 -> Rep Base64 x #

to :: Rep Base64 x -> Base64 #

NFData Base64 Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

rnf :: Base64 -> () #

Hashable Base64 Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

hashWithSalt :: Int -> Base64 -> Int

hash :: Base64 -> Int

FromJSON Base64 Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

parseJSON :: Value -> Parser Base64

parseJSONList :: Value -> Parser [Base64]

ToJSON Base64 Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

toJSON :: Base64 -> Value

toEncoding :: Base64 -> Encoding

toJSONList :: [Base64] -> Value

toEncodingList :: [Base64] -> Encoding

Cacheable Base64 Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Lift Base64 Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

lift :: Base64 -> Q Exp #

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

type Rep Base64 Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

type Rep Base64 = D1 ('MetaData "Base64" "Hasura.Backends.BigQuery.Types" "graphql-engine-1.0.0-inplace" 'True) (C1 ('MetaCons "Base64" 'PrefixI 'True) (S1 ('MetaSel ('Just "unBase64") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ByteString)))

newtype Geography Source #

Constructors

Geography 

Fields

Instances

Instances details
Eq Geography Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Data Geography Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

toConstr :: Geography -> Constr #

dataTypeOf :: Geography -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord Geography Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Show Geography Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Generic Geography Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Associated Types

type Rep Geography :: Type -> Type #

NFData Geography Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

rnf :: Geography -> () #

Hashable Geography Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

FromJSON Geography Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

parseJSON :: Value -> Parser Geography

parseJSONList :: Value -> Parser [Geography]

ToJSON Geography Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

toJSON :: Geography -> Value

toEncoding :: Geography -> Encoding

toJSONList :: [Geography] -> Value

toEncodingList :: [Geography] -> Encoding

Cacheable Geography Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Lift Geography Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

type Rep Geography Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

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

data ScalarType Source #

Instances

Instances details
Eq ScalarType Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Data ScalarType Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

toConstr :: ScalarType -> Constr #

dataTypeOf :: ScalarType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ScalarType Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Show ScalarType Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Generic ScalarType Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Associated Types

type Rep ScalarType :: Type -> Type #

NFData ScalarType Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

rnf :: ScalarType -> () #

ToErrorValue ScalarType Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Hashable ScalarType Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

FromJSON ScalarType Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

parseJSON :: Value -> Parser ScalarType

parseJSONList :: Value -> Parser [ScalarType]

ToJSONKey ScalarType Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

toJSONKey :: ToJSONKeyFunction ScalarType

toJSONKeyList :: ToJSONKeyFunction [ScalarType]

ToJSON ScalarType Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

toJSON :: ScalarType -> Value

toEncoding :: ScalarType -> Encoding

toJSONList :: [ScalarType] -> Value

toEncodingList :: [ScalarType] -> Encoding

ToTxt ScalarType Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

toTxt :: ScalarType -> Text Source #

Cacheable ScalarType Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Lift ScalarType Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

type Rep ScalarType Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

type Rep ScalarType = D1 ('MetaData "ScalarType" "Hasura.Backends.BigQuery.Types" "graphql-engine-1.0.0-inplace" 'False) (((C1 ('MetaCons "StringScalarType" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "BytesScalarType" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "IntegerScalarType" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "FloatScalarType" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "BoolScalarType" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "TimestampScalarType" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "DateScalarType" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "TimeScalarType" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "DatetimeScalarType" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "GeographyScalarType" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "DecimalScalarType" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "BigDecimalScalarType" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "StructScalarType" 'PrefixI 'False) (U1 :: Type -> Type)))))

data UnifiedColumn Source #

Constructors

UnifiedColumn 

Fields

data UnifiedTableName Source #

Constructors

UnifiedTableName 

Fields

data UnifiedOn Source #

Constructors

UnifiedOn 

Fields

data BooleanOperators a Source #

Instances

Instances details
Functor BooleanOperators Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

Foldable BooleanOperators Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

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.BigQuery.Types

Methods

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

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

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

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

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

Defined in Hasura.Backends.BigQuery.Types

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

Defined in Hasura.Backends.BigQuery.Types

Generic (BooleanOperators a) Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Associated Types

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

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

Defined in Hasura.Backends.BigQuery.Types

Methods

rnf :: BooleanOperators a -> () #

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

Defined in Hasura.Backends.BigQuery.Types

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

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

Defined in Hasura.Backends.BigQuery.Types

type Rep (BooleanOperators a) Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

data FunctionName Source #

Constructors

FunctionName 

Fields

Instances

Instances details
Eq FunctionName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Data FunctionName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

toConstr :: FunctionName -> Constr #

dataTypeOf :: FunctionName -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord FunctionName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Show FunctionName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Generic FunctionName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Associated Types

type Rep FunctionName :: Type -> Type #

NFData FunctionName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

rnf :: FunctionName -> () #

ToErrorValue FunctionName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Hashable FunctionName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

FromJSON FunctionName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

parseJSON :: Value -> Parser FunctionName

parseJSONList :: Value -> Parser [FunctionName]

ToJSONKey FunctionName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

toJSONKey :: ToJSONKeyFunction FunctionName

toJSONKeyList :: ToJSONKeyFunction [FunctionName]

ToJSON FunctionName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

toJSON :: FunctionName -> Value

toEncoding :: FunctionName -> Encoding

toJSONList :: [FunctionName] -> Value

toEncodingList :: [FunctionName] -> Encoding

ToTxt FunctionName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

toTxt :: FunctionName -> Text Source #

Cacheable FunctionName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Lift FunctionName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

type Rep FunctionName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

type Rep FunctionName = D1 ('MetaData "FunctionName" "Hasura.Backends.BigQuery.Types" "graphql-engine-1.0.0-inplace" 'False) (C1 ('MetaCons "FunctionName" 'PrefixI 'True) (S1 ('MetaSel ('Just "functionName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "functionNameSchema") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

data ComputedFieldDefinition Source #

The metadata required to define a computed field for a BigQuery table

Constructors

ComputedFieldDefinition 

Fields

Instances

Instances details
Eq ComputedFieldDefinition Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Data ComputedFieldDefinition Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

toConstr :: ComputedFieldDefinition -> Constr #

dataTypeOf :: ComputedFieldDefinition -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ComputedFieldDefinition Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Show ComputedFieldDefinition Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Generic ComputedFieldDefinition Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Associated Types

type Rep ComputedFieldDefinition :: Type -> Type #

NFData ComputedFieldDefinition Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

rnf :: ComputedFieldDefinition -> () #

Hashable ComputedFieldDefinition Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

FromJSON ComputedFieldDefinition Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

parseJSON :: Value -> Parser ComputedFieldDefinition

parseJSONList :: Value -> Parser [ComputedFieldDefinition]

ToJSON ComputedFieldDefinition Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Cacheable ComputedFieldDefinition Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

type Rep ComputedFieldDefinition Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

type Rep ComputedFieldDefinition = D1 ('MetaData "ComputedFieldDefinition" "Hasura.Backends.BigQuery.Types" "graphql-engine-1.0.0-inplace" 'False) (C1 ('MetaCons "ComputedFieldDefinition" 'PrefixI 'True) (S1 ('MetaSel ('Just "_bqcfdFunction") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 FunctionName) :*: (S1 ('MetaSel ('Just "_bqcfdReturnTable") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TableName)) :*: S1 ('MetaSel ('Just "_bqcfdArgumentMapping") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (HashMap FunctionArgName ColumnName)))))

data ArgumentExp v Source #

A argument expression for SQL functions

Constructors

AEInput v

Value coming from user's input through GraphQL query

AETableColumn ColumnName

For computed fields, value of column from the table

Instances

Instances details
Functor ArgumentExp Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

Foldable ArgumentExp Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

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

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

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

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

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

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

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

toList :: ArgumentExp a -> [a] #

null :: ArgumentExp a -> Bool #

length :: ArgumentExp a -> Int #

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

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

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

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

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

Traversable ArgumentExp Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

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

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

Eq v => Eq (ArgumentExp v) Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Show v => Show (ArgumentExp v) Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Generic (ArgumentExp v) Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Associated Types

type Rep (ArgumentExp v) :: Type -> Type #

Methods

from :: ArgumentExp v -> Rep (ArgumentExp v) x #

to :: Rep (ArgumentExp v) x -> ArgumentExp v #

Hashable v => Hashable (ArgumentExp v) Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

type Rep (ArgumentExp v) Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

type Rep (ArgumentExp v) = D1 ('MetaData "ArgumentExp" "Hasura.Backends.BigQuery.Types" "graphql-engine-1.0.0-inplace" 'False) (C1 ('MetaCons "AEInput" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 v)) :+: C1 ('MetaCons "AETableColumn" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ColumnName)))

data ComputedFieldReturn Source #

Returning type of the function underlying a computed field

Constructors

ReturnExistingTable TableName

Returns existing table, needs to be present in the metadata

ReturnTableSchema [(ColumnName, Name, ScalarType)]

An arbitrary table schema specified by column name and type pairs

Instances

Instances details
Eq ComputedFieldReturn Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Show ComputedFieldReturn Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Generic ComputedFieldReturn Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Associated Types

type Rep ComputedFieldReturn :: Type -> Type #

NFData ComputedFieldReturn Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

rnf :: ComputedFieldReturn -> () #

Hashable ComputedFieldReturn Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

ToJSON ComputedFieldReturn Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Cacheable ComputedFieldReturn Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

type Rep ComputedFieldReturn Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

type Rep ComputedFieldReturn = D1 ('MetaData "ComputedFieldReturn" "Hasura.Backends.BigQuery.Types" "graphql-engine-1.0.0-inplace" 'False) (C1 ('MetaCons "ReturnExistingTable" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TableName)) :+: C1 ('MetaCons "ReturnTableSchema" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [(ColumnName, Name, ScalarType)])))

data FunctionArgument Source #

Function input argument specification

Instances

Instances details
Eq FunctionArgument Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Show FunctionArgument Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Generic FunctionArgument Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Associated Types

type Rep FunctionArgument :: Type -> Type #

NFData FunctionArgument Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

rnf :: FunctionArgument -> () #

Hashable FunctionArgument Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

ToJSON FunctionArgument Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Cacheable FunctionArgument Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

type Rep FunctionArgument Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

type Rep FunctionArgument = D1 ('MetaData "FunctionArgument" "Hasura.Backends.BigQuery.Types" "graphql-engine-1.0.0-inplace" 'False) (C1 ('MetaCons "FunctionArgument" 'PrefixI 'True) (S1 ('MetaSel ('Just "_faName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 FunctionArgName) :*: S1 ('MetaSel ('Just "_faType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ScalarType)))

liberalIntegralPrinter :: Coercible Text a => a -> Value Source #

liberalDecimalPrinter :: Coercible a Text => a -> Value Source #

liberalInt64Parser :: (Text -> a) -> Value -> Parser a Source #

Parse from text by simply validating it contains digits; otherwise, require a JSON integer.

liberalDecimalParser :: (Text -> a) -> Value -> Parser a Source #

Parse either a JSON native double number, or a text string containing something vaguely in scientific notation. In either case, producing a wrapped Text as the final result.