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

Hasura.Backends.BigQuery.Types

Description

Types for BigQuery

Synopsis

Documentation

data Select Source #

Instances

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

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 #

Show Select Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

NFData Select Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

rnf :: Select -> () #

Eq Select Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

Ord Select Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Hashable Select Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Lift Select Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

type Rep Select Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

type Rep Select = D1 ('MetaData "Select" "Hasura.Backends.BigQuery.Types" "graphql-engine-1.0.0-inplace" 'False) (C1 ('MetaCons "Select" 'PrefixI 'True) (((S1 ('MetaSel ('Just "selectWith") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe With)) :*: (S1 ('MetaSel ('Just "selectTop") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Top) :*: S1 ('MetaSel ('Just "selectAsStruct") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 AsStruct))) :*: (S1 ('MetaSel ('Just "selectProjections") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty Projection)) :*: (S1 ('MetaSel ('Just "selectFrom") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 From) :*: S1 ('MetaSel ('Just "selectJoins") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Join])))) :*: ((S1 ('MetaSel ('Just "selectWhere") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Where) :*: (S1 ('MetaSel ('Just "selectOrderBy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty OrderBy))) :*: S1 ('MetaSel ('Just "selectOffset") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Expression)))) :*: (S1 ('MetaSel ('Just "selectGroupBy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [FieldName]) :*: (S1 ('MetaSel ('Just "selectFinalWantedFields") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "selectCardinality") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Cardinality))))))

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

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 #

Show ArrayAgg Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

NFData ArrayAgg Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

rnf :: ArrayAgg -> () #

Eq ArrayAgg Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Ord ArrayAgg Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Hashable ArrayAgg Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Lift ArrayAgg Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

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

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 #

Show Reselect Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

NFData Reselect Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

rnf :: Reselect -> () #

Eq Reselect Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Ord Reselect Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Hashable Reselect Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Lift Reselect Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

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

Defined in Hasura.Backends.BigQuery.Types

ToJSON OrderBy Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

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 #

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 #

Show OrderBy Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

NFData OrderBy Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

rnf :: OrderBy -> () #

Eq OrderBy Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

Ord OrderBy Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Hashable OrderBy Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Lift OrderBy Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

Defined in Hasura.Backends.BigQuery.Types

ToJSON Order Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

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 #

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 #

Show Order Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

showsPrec :: Int -> Order -> ShowS #

show :: Order -> String #

showList :: [Order] -> ShowS #

NFData Order Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

rnf :: Order -> () #

Eq Order Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

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 #

Hashable Order Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Lift Order Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

type Rep Order Source # 
Instance details

Defined in Hasura.Backends.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
FromJSON NullsOrder Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

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

Generic NullsOrder Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Associated Types

type Rep NullsOrder :: Type -> Type #

Show NullsOrder Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

NFData NullsOrder Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

rnf :: NullsOrder -> () #

Eq NullsOrder Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Ord NullsOrder Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Hashable NullsOrder Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Lift NullsOrder Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

type Rep NullsOrder Source # 
Instance details

Defined in Hasura.Backends.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
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 #

Generic FieldOrigin Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Associated Types

type Rep FieldOrigin :: Type -> Type #

Show FieldOrigin Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

NFData FieldOrigin Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

rnf :: FieldOrigin -> () #

Eq FieldOrigin Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Ord FieldOrigin Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Hashable FieldOrigin Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Lift FieldOrigin Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

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

Generic Projection Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Associated Types

type Rep Projection :: Type -> Type #

Show Projection Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

NFData Projection Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

rnf :: Projection -> () #

Eq Projection Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Ord Projection Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Hashable Projection Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Lift Projection Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

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

Defined in Hasura.Backends.BigQuery.Types

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

Generic WindowFunction Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Associated Types

type Rep WindowFunction :: Type -> Type #

Show WindowFunction Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

NFData WindowFunction Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

rnf :: WindowFunction -> () #

Eq WindowFunction Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Ord WindowFunction Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Hashable WindowFunction Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Lift WindowFunction Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

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

Constructors

LeftOuter 
Inner 

Instances

Instances details
FromJSON JoinType Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

ToJSON JoinType Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Data JoinType 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) -> JoinType -> c JoinType #

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

toConstr :: JoinType -> Constr #

dataTypeOf :: JoinType -> DataType #

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

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

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

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

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

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

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

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

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

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

Generic JoinType Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Associated Types

type Rep JoinType :: Type -> Type #

Methods

from :: JoinType -> Rep JoinType x #

to :: Rep JoinType x -> JoinType #

Show JoinType Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

NFData JoinType Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

rnf :: JoinType -> () #

Eq JoinType Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Ord JoinType Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Hashable JoinType Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Lift JoinType Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

type Rep JoinType Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

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

data Join Source #

Instances

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

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 #

Show Join Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

showsPrec :: Int -> Join -> ShowS #

show :: Join -> String #

showList :: [Join] -> ShowS #

NFData Join Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

rnf :: Join -> () #

Eq Join Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

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 #

Hashable Join Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Lift Join Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

type Rep Join Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

data JoinProvenance Source #

Instances

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

Generic JoinProvenance Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Associated Types

type Rep JoinProvenance :: Type -> Type #

Show JoinProvenance Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

NFData JoinProvenance Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

rnf :: JoinProvenance -> () #

Eq JoinProvenance Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Ord JoinProvenance Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Hashable JoinProvenance Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Lift JoinProvenance Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

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

Generic JoinSource Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Associated Types

type Rep JoinSource :: Type -> Type #

Show JoinSource Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

NFData JoinSource Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

rnf :: JoinSource -> () #

Eq JoinSource Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Ord JoinSource Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Hashable JoinSource Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Lift JoinSource Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

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

Monoid Where Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

mempty :: Where #

mappend :: Where -> Where -> Where #

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

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 #

Show Where Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

showsPrec :: Int -> Where -> ShowS #

show :: Where -> String #

showList :: [Where] -> ShowS #

NFData Where Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

rnf :: Where -> () #

Eq Where Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

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 #

Hashable Where Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Lift Where Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

Defined in Hasura.Backends.BigQuery.Types

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

Generic Cardinality Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Associated Types

type Rep Cardinality :: Type -> Type #

Show Cardinality Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

NFData Cardinality Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

rnf :: Cardinality -> () #

Eq Cardinality Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Ord Cardinality Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Hashable Cardinality Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Lift Cardinality Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

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

Defined in Hasura.Backends.BigQuery.Types

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

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 #

Show AsStruct Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

NFData AsStruct Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

rnf :: AsStruct -> () #

Eq AsStruct Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Ord AsStruct Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Hashable AsStruct Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Lift AsStruct Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

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

newtype With Source #

A Common Table Expression clause.

Instances

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

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

toConstr :: With -> Constr #

dataTypeOf :: With -> DataType #

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

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

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

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

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

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

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

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

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

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

Semigroup With Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

sconcat :: NonEmpty With -> With #

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

Generic With Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Associated Types

type Rep With :: Type -> Type #

Methods

from :: With -> Rep With x #

to :: Rep With x -> With #

Show With Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

showsPrec :: Int -> With -> ShowS #

show :: With -> String #

showList :: [With] -> ShowS #

NFData With Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

rnf :: With -> () #

Eq With Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

Ord With Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

compare :: With -> With -> Ordering #

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

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

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

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

max :: With -> With -> With #

min :: With -> With -> With #

Hashable With Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Lift With Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

type Rep With Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

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

data Top Source #

Constructors

NoTop 
Top Int64 

Instances

Instances details
FromJSON Top Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

ToJSON Top Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

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 #

Monoid Top Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

mempty :: Top #

mappend :: Top -> Top -> Top #

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

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 #

Show Top Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

showsPrec :: Int -> Top -> ShowS #

show :: Top -> String #

showList :: [Top] -> ShowS #

NFData Top Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

rnf :: Top -> () #

Eq Top Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

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 #

Hashable Top Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

hash :: Top -> Int Source #

Lift Top Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

liftTyped :: forall (m :: Type -> Type). Quote m => Top -> Code m 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
ToJSON Expression Source # 
Instance details

Defined in Hasura.Backends.BigQuery.ToQuery

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 #

Generic Expression Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Associated Types

type Rep Expression :: Type -> Type #

Show Expression Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

NFData Expression Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

rnf :: Expression -> () #

Eq Expression Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Ord Expression Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Hashable Expression Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Lift Expression Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

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 TypedValue)) :+: C1 ('MetaCons "InExpression" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Expression) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TypedValue))) :+: (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
FromJSON JsonPath Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

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

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 #

Show JsonPath Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

NFData JsonPath Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

rnf :: JsonPath -> () #

Eq JsonPath Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Ord JsonPath Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Hashable JsonPath Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Lift JsonPath Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

type Rep JsonPath Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

data Aggregate Source #

Instances

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

Generic Aggregate Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Associated Types

type Rep Aggregate :: Type -> Type #

Show Aggregate Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

NFData Aggregate Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

rnf :: Aggregate -> () #

Eq Aggregate Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Ord Aggregate Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Hashable Aggregate Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Lift Aggregate Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

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 :: Quote m => Countable fieldname -> m Exp #

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

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

Defined in Hasura.Backends.BigQuery.Types

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

Defined in Hasura.Backends.BigQuery.Types

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

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 #

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 #

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

Defined in Hasura.Backends.BigQuery.Types

Methods

rnf :: Countable a -> () #

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 #

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 #

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

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 #

Show From Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

showsPrec :: Int -> From -> ShowS #

show :: From -> String #

showList :: [From] -> ShowS #

NFData From Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

rnf :: From -> () #

Eq From Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

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 #

Hashable From Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Lift From Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

type Rep From Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

data SelectJson Source #

Instances

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

Generic SelectJson Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Associated Types

type Rep SelectJson :: Type -> Type #

Show SelectJson Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

NFData SelectJson Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

rnf :: SelectJson -> () #

Eq SelectJson Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Ord SelectJson Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Hashable SelectJson Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Lift SelectJson Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

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

Generic SelectFromFunction Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Associated Types

type Rep SelectFromFunction :: Type -> Type #

Show SelectFromFunction Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

NFData SelectFromFunction Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

rnf :: SelectFromFunction -> () #

Eq SelectFromFunction Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Ord SelectFromFunction Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

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

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

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

Defined in Hasura.Backends.BigQuery.Types

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

Defined in Hasura.Backends.BigQuery.Types

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

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 #

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 #

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

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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 #

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

Defined in Hasura.Backends.BigQuery.Types

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

data TableName Source #

Constructors

TableName 

Instances

Instances details
FromJSON TableName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

ToJSON TableName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

ToJSONKey TableName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

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

Generic TableName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Associated Types

type Rep TableName :: Type -> Type #

Show TableName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

NFData TableName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

rnf :: TableName -> () #

Eq TableName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Ord TableName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Hashable TableName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

ToErrorValue TableName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

ToTxt TableName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

toTxt :: TableName -> Text Source #

Lift TableName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

type Rep TableName Source # 
Instance details

Defined in Hasura.Backends.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 

Instances

Instances details
FromJSON FieldName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

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

Generic FieldName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Associated Types

type Rep FieldName :: Type -> Type #

Show FieldName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

NFData FieldName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

rnf :: FieldName -> () #

Eq FieldName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Ord FieldName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Hashable FieldName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Lift FieldName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

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 Text 

Instances

Instances details
FromJSON ColumnName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

FromJSONKey ColumnName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

ToJSON ColumnName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

ToJSONKey ColumnName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

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

Generic ColumnName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Associated Types

type Rep ColumnName :: Type -> Type #

Show ColumnName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

NFData ColumnName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

rnf :: ColumnName -> () #

Eq ColumnName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Ord ColumnName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Hashable ColumnName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

ToErrorValue ColumnName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

ToTxt ColumnName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Lift ColumnName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

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 

Instances

Instances details
FromJSON EntityAlias Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

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

Generic EntityAlias Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Associated Types

type Rep EntityAlias :: Type -> Type #

Show EntityAlias Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

NFData EntityAlias Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

rnf :: EntityAlias -> () #

Eq EntityAlias Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Ord EntityAlias Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Hashable EntityAlias Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Lift EntityAlias Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

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

Defined in Hasura.Backends.BigQuery.Types

ToJSON Op Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

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 #

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 #

Show Op Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

showsPrec :: Int -> Op -> ShowS #

show :: Op -> String #

showList :: [Op] -> ShowS #

NFData Op Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

rnf :: Op -> () #

Eq Op Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

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 #

Hashable Op Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

hash :: Op -> Int Source #

Lift Op Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

Defined in Hasura.Backends.BigQuery.Types

ToJSON Value Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

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 #

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 #

Show Value Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

showsPrec :: Int -> Value -> ShowS #

show :: Value -> String #

showList :: [Value] -> ShowS #

NFData Value Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

rnf :: Value -> () #

Eq Value Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

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 #

Hashable Value Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Lift Value Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

liftTyped :: forall (m :: Type -> Type). Quote m => Value -> Code m 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 "JsonValue" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Value)) :+: 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
FromJSON Timestamp Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

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

Generic Timestamp Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Associated Types

type Rep Timestamp :: Type -> Type #

Show Timestamp Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

NFData Timestamp Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

rnf :: Timestamp -> () #

Eq Timestamp Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Ord Timestamp Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Hashable Timestamp Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Lift Timestamp Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

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

Defined in Hasura.Backends.BigQuery.Types

ToJSON Date Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

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 #

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 #

Show Date Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

showsPrec :: Int -> Date -> ShowS #

show :: Date -> String #

showList :: [Date] -> ShowS #

NFData Date Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

rnf :: Date -> () #

Eq Date Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

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 #

Hashable Date Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Lift Date Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

Defined in Hasura.Backends.BigQuery.Types

ToJSON Time Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

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 #

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 #

Show Time Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

showsPrec :: Int -> Time -> ShowS #

show :: Time -> String #

showList :: [Time] -> ShowS #

NFData Time Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

rnf :: Time -> () #

Eq Time Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

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 #

Hashable Time Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Lift Time Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

Defined in Hasura.Backends.BigQuery.Types

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

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 #

Show Datetime Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

NFData Datetime Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

rnf :: Datetime -> () #

Eq Datetime Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Ord Datetime Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Hashable Datetime Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Lift Datetime Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

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

Defined in Hasura.Backends.BigQuery.Types

ToJSON Int64 Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

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 #

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 #

Show Int64 Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

showsPrec :: Int -> Int64 -> ShowS #

show :: Int64 -> String #

showList :: [Int64] -> ShowS #

NFData Int64 Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

rnf :: Int64 -> () #

Eq Int64 Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

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 #

Hashable Int64 Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Lift Int64 Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

liftTyped :: forall (m :: Type -> Type). Quote m => Int64 -> Code m 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)))

data TypedValue Source #

Constructors

TypedValue 

Instances

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

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

toConstr :: TypedValue -> Constr #

dataTypeOf :: TypedValue -> DataType #

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

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

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

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

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

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

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

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

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

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

Generic TypedValue Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Associated Types

type Rep TypedValue :: Type -> Type #

Show TypedValue Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

NFData TypedValue Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

rnf :: TypedValue -> () #

Eq TypedValue Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Ord TypedValue Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Hashable TypedValue Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Lift TypedValue Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

type Rep TypedValue Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

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

newtype Decimal Source #

BigQuery's conception of a fixed precision decimal.

Constructors

Decimal Text 

Instances

Instances details
FromJSON Decimal Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

ToJSON Decimal Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

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 #

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 #

Show Decimal Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

NFData Decimal Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

rnf :: Decimal -> () #

Eq Decimal Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

Ord Decimal Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Hashable Decimal Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Lift Decimal Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

liftTyped :: forall (m :: Type -> Type). Quote m => Decimal -> Code m 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)))

newtype BigDecimal Source #

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

Constructors

BigDecimal Text 

Instances

Instances details
FromJSON BigDecimal Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

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

Generic BigDecimal Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Associated Types

type Rep BigDecimal :: Type -> Type #

Show BigDecimal Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

NFData BigDecimal Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

rnf :: BigDecimal -> () #

Eq BigDecimal Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Ord BigDecimal Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Hashable BigDecimal Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Lift BigDecimal Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

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

data Float64 Source #

BigQuery's conception of a fixed precision decimal.

Instances

Instances details
FromJSON Float64 Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

ToJSON Float64 Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

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 #

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 #

Show Float64 Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

NFData Float64 Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

rnf :: Float64 -> () #

Eq Float64 Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

Ord Float64 Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Hashable Float64 Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Lift Float64 Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

liftTyped :: forall (m :: Type -> Type). Quote m => Float64 -> Code m 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)))

data Base64 Source #

A base-64 encoded binary string.

Instances

Instances details
FromJSON Base64 Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

ToJSON Base64 Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

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 #

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 #

Show Base64 Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

NFData Base64 Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

rnf :: Base64 -> () #

Eq Base64 Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

Ord Base64 Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Hashable Base64 Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Lift Base64 Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

liftTyped :: forall (m :: Type -> Type). Quote m => Base64 -> Code m 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 Text 

Instances

Instances details
FromJSON Geography Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

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

Generic Geography Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Associated Types

type Rep Geography :: Type -> Type #

Show Geography Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

NFData Geography Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

rnf :: Geography -> () #

Eq Geography Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Ord Geography Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Hashable Geography Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Lift Geography Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

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

Defined in Hasura.Backends.BigQuery.Types

ToJSON ScalarType Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

ToJSONKey ScalarType Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

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

Bounded ScalarType Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

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

Show ScalarType Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

NFData ScalarType Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

rnf :: ScalarType -> () #

Eq ScalarType Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Ord ScalarType Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Hashable ScalarType Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

ToErrorValue ScalarType Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

ToTxt ScalarType Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Lift ScalarType Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

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 "JsonScalarType" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "StructScalarType" 'PrefixI 'False) (U1 :: Type -> Type)))))

data BooleanOperators a Source #

Instances

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

Functor BooleanOperators Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

Generic (BooleanOperators a) Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Associated Types

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

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

Defined in Hasura.Backends.BigQuery.Types

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

Defined in Hasura.Backends.BigQuery.Types

Methods

rnf :: BooleanOperators a -> () #

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

Defined in Hasura.Backends.BigQuery.Types

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

type Rep (BooleanOperators a) Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

data FunctionName Source #

Constructors

FunctionName 

Fields

Instances

Instances details
FromJSON FunctionName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

ToJSON FunctionName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

ToJSONKey FunctionName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

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

Generic FunctionName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Associated Types

type Rep FunctionName :: Type -> Type #

Show FunctionName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

NFData FunctionName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

rnf :: FunctionName -> () #

Eq FunctionName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Ord FunctionName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Hashable FunctionName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

ToErrorValue FunctionName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

ToTxt FunctionName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Lift FunctionName Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

type Rep FunctionName Source # 
Instance details

Defined in Hasura.Backends.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
FromJSON ComputedFieldDefinition Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

ToJSON ComputedFieldDefinition Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

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

Generic ComputedFieldDefinition Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Associated Types

type Rep ComputedFieldDefinition :: Type -> Type #

Show ComputedFieldDefinition Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

NFData ComputedFieldDefinition Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

rnf :: ComputedFieldDefinition -> () #

Eq ComputedFieldDefinition Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Ord ComputedFieldDefinition Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

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

Functor ArgumentExp Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

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

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

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 #

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

Defined in Hasura.Backends.BigQuery.Types

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

Defined in Hasura.Backends.BigQuery.Types

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

Show ComputedFieldReturn Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

NFData ComputedFieldReturn Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

rnf :: ComputedFieldReturn -> () #

Eq ComputedFieldReturn Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Ord ComputedFieldReturn Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

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

Show FunctionArgument Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

NFData FunctionArgument Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

rnf :: FunctionArgument -> () #

Eq FunctionArgument Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Ord FunctionArgument Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

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

data Job Source #

Constructors

Job 

Fields

Instances

Instances details
FromJSON Job Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

ToJSON Job Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Show Job Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Methods

showsPrec :: Int -> Job -> ShowS #

show :: Job -> String #

showList :: [Job] -> ShowS #

data ExecutionStatistics Source #

Constructors

ExecutionStatistics 

Fields

Instances

Instances details
ToJSON ExecutionStatistics Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Generic ExecutionStatistics Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

Associated Types

type Rep ExecutionStatistics :: Type -> Type #

type Rep ExecutionStatistics Source # 
Instance details

Defined in Hasura.Backends.BigQuery.Types

type Rep ExecutionStatistics = D1 ('MetaData "ExecutionStatistics" "Hasura.Backends.BigQuery.Types" "graphql-engine-1.0.0-inplace" 'False) (C1 ('MetaCons "ExecutionStatistics" 'PrefixI 'True) (S1 ('MetaSel ('Just "_esJob") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Job)))