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

Hasura.Backends.Postgres.SQL.Types

Description

Postgres SQL Types

Combinators and helpers for dealing with Postgres types such as strings, numerals, geography and geometry, etc.

Synopsis

Documentation

newtype Identifier Source #

Constructors

Identifier 

Fields

Instances

Instances details
FromJSON Identifier Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

ToJSON Identifier Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

Data Identifier Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

Methods

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

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

toConstr :: Identifier -> Constr #

dataTypeOf :: Identifier -> DataType #

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

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

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

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

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

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

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

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

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

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

Semigroup Identifier Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

Show Identifier Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

NFData Identifier Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

Methods

rnf :: Identifier -> () #

Eq Identifier Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

IsIdentifier Identifier Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

ToSQL Identifier Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

Hashable Identifier Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

class IsIdentifier a where Source #

Instances

Instances details
IsIdentifier ColumnAlias Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.DML

IsIdentifier TableAlias Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.DML

IsIdentifier ConstraintName Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

IsIdentifier FunctionName Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

IsIdentifier Identifier Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

IsIdentifier PGCol Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

IsIdentifier SchemaName Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

IsIdentifier TableName Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

IsIdentifier FIIdentifier Source # 
Instance details

Defined in Hasura.RQL.IR.Select.From

IsIdentifier FieldName Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

IsIdentifier RelName Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

IsIdentifier ComputedFieldName Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

newtype TableIdentifier Source #

The type of identifiers representing tabular values. While we are transitioning away from Identifier we provisionally export the value constructor.

Constructors

TableIdentifier 

Instances

Instances details
FromJSON TableIdentifier Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

ToJSON TableIdentifier Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

Data TableIdentifier Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

Methods

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

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

toConstr :: TableIdentifier -> Constr #

dataTypeOf :: TableIdentifier -> DataType #

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

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

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

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

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

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

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

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

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

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

Semigroup TableIdentifier Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

Show TableIdentifier Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

NFData TableIdentifier Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

Methods

rnf :: TableIdentifier -> () #

Eq TableIdentifier Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

ToSQL TableIdentifier Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

Hashable TableIdentifier Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

tableIdentifierToIdentifier :: TableIdentifier -> Identifier Source #

Temporary conversion function, to be removed once Identifier has been entirely split into TableIdentifier and ColumnIdentifier.

identifierToTableIdentifier :: Identifier -> TableIdentifier Source #

Temporary conversion function, to be removed once Identifier has been entirely split into TableIdentifier and ColumnIdentifier.

newtype ColumnIdentifier Source #

The type of identifiers representing scalar values

Constructors

ColumnIdentifier 

Instances

Instances details
FromJSON ColumnIdentifier Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

ToJSON ColumnIdentifier Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

Data ColumnIdentifier Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

Methods

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

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

toConstr :: ColumnIdentifier -> Constr #

dataTypeOf :: ColumnIdentifier -> DataType #

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

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

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

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

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

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

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

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

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

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

Semigroup ColumnIdentifier Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

Show ColumnIdentifier Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

NFData ColumnIdentifier Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

Methods

rnf :: ColumnIdentifier -> () #

Eq ColumnIdentifier Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

ToSQL ColumnIdentifier Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

Hashable ColumnIdentifier Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

newtype TableName Source #

Constructors

TableName 

Fields

Instances

Instances details
FromJSON TableName Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

ToJSON TableName Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

HasCodec TableName Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

Data TableName Source # 
Instance details

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

IsString TableName Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

Generic TableName Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

Associated Types

type Rep TableName :: Type -> Type #

Show TableName Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

NFData TableName Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

Methods

rnf :: TableName -> () #

Eq TableName Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

Ord TableName Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

IsIdentifier TableName Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

ToSQL TableName Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

Hashable TableName Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

ToTxt TableName Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

Methods

toTxt :: TableName -> Text Source #

FromCol TableName Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

ToPrepArg TableName Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

type Rep TableName Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

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

isView :: TableType -> Bool Source #

newtype ConstraintName Source #

Constructors

ConstraintName 

Instances

Instances details
FromJSON ConstraintName Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

FromJSONKey ConstraintName Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

ToJSON ConstraintName Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

ToJSONKey ConstraintName Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

Show ConstraintName Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

NFData ConstraintName Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

Methods

rnf :: ConstraintName -> () #

Eq ConstraintName Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

Ord ConstraintName Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

IsIdentifier ConstraintName Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

ToSQL ConstraintName Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

Hashable ConstraintName Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

ToErrorValue ConstraintName Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

ToTxt ConstraintName Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

FromCol ConstraintName Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

ToPrepArg ConstraintName Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

newtype FunctionName Source #

Constructors

FunctionName 

Fields

Instances

Instances details
FromJSON FunctionName Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

ToJSON FunctionName Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

HasCodec FunctionName Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

Data FunctionName Source # 
Instance details

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

Associated Types

type Rep FunctionName :: Type -> Type #

Show FunctionName Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

NFData FunctionName Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

Methods

rnf :: FunctionName -> () #

Eq FunctionName Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

Ord FunctionName Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

IsIdentifier FunctionName Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

ToSQL FunctionName Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

Hashable FunctionName Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

ToErrorValue FunctionName Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

ToTxt FunctionName Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

FromCol FunctionName Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

ToPrepArg FunctionName Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

type Rep FunctionName Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

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

newtype SchemaName Source #

Constructors

SchemaName 

Fields

Instances

Instances details
FromJSON SchemaName Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

ToJSON SchemaName Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

HasCodec SchemaName Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

Data SchemaName Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

Methods

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

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

toConstr :: SchemaName -> Constr #

dataTypeOf :: SchemaName -> DataType #

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

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

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

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

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

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

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

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

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

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

IsString SchemaName Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

Generic SchemaName Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

Associated Types

type Rep SchemaName :: Type -> Type #

Show SchemaName Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

NFData SchemaName Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

Methods

rnf :: SchemaName -> () #

Eq SchemaName Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

Ord SchemaName Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

IsIdentifier SchemaName Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

ToSQL SchemaName Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

Hashable SchemaName Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

FromCol SchemaName Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

ToPrepArg SchemaName Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

type Rep SchemaName Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

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

data QualifiedObject a Source #

Constructors

QualifiedObject 

Fields

Instances

Instances details
Functor QualifiedObject Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

Methods

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

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

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

Defined in Hasura.Backends.Postgres.SQL.Types

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

Defined in Hasura.Backends.Postgres.SQL.Types

(ToJSON a, ToTxt a) => ToJSONKey (QualifiedObject a) Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

(HasCodec a, Typeable a) => HasCodec (QualifiedObject a) Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

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

Defined in Hasura.Backends.Postgres.SQL.Types

Methods

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

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

toConstr :: QualifiedObject a -> Constr #

dataTypeOf :: QualifiedObject a -> DataType #

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

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

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

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

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

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

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

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

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

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

Generic (QualifiedObject a) Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

Associated Types

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

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

Defined in Hasura.Backends.Postgres.SQL.Types

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

Defined in Hasura.Backends.Postgres.SQL.Types

Methods

rnf :: QualifiedObject a -> () #

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

Defined in Hasura.Backends.Postgres.SQL.Types

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

Defined in Hasura.Backends.Postgres.SQL.Types

ToSQL a => ToSQL (QualifiedObject a) Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

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

Defined in Hasura.Backends.Postgres.SQL.Types

ToTxt a => ToErrorValue (QualifiedObject a) Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

ToTxt a => ToTxt (QualifiedObject a) Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

type Rep (QualifiedObject a) Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

type Rep (QualifiedObject a) = D1 ('MetaData "QualifiedObject" "Hasura.Backends.Postgres.SQL.Types" "graphql-engine-1.0.0-inplace" 'False) (C1 ('MetaCons "QualifiedObject" 'PrefixI 'True) (S1 ('MetaSel ('Just "qSchema") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 SchemaName) :*: S1 ('MetaSel ('Just "qName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 a)))

type QualifiedTable = QualifiedObject TableName Source #

Represents a database table qualified with the schema name.

newtype PGDescription Source #

Constructors

PGDescription 

Instances

Instances details
FromJSON PGDescription Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

ToJSON PGDescription Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

Show PGDescription Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

NFData PGDescription Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

Methods

rnf :: PGDescription -> () #

Eq PGDescription Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

Ord PGDescription Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

Hashable PGDescription Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

FromCol PGDescription Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

data PGCol Source #

Instances

Instances details
FromJSON PGCol Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

FromJSONKey PGCol Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

ToJSON PGCol Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

ToJSONKey PGCol Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

HasCodec PGCol Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

Data PGCol Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

Methods

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

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

toConstr :: PGCol -> Constr #

dataTypeOf :: PGCol -> DataType #

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

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

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

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

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

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

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

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

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

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

IsString PGCol Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

Methods

fromString :: String -> PGCol #

Generic PGCol Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

Associated Types

type Rep PGCol :: Type -> Type #

Methods

from :: PGCol -> Rep PGCol x #

to :: Rep PGCol x -> PGCol #

Show PGCol Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

Methods

showsPrec :: Int -> PGCol -> ShowS #

show :: PGCol -> String #

showList :: [PGCol] -> ShowS #

NFData PGCol Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

Methods

rnf :: PGCol -> () #

Eq PGCol Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

Methods

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

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

Ord PGCol Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

Methods

compare :: PGCol -> PGCol -> Ordering #

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

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

(>) :: PGCol -> PGCol -> Bool #

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

max :: PGCol -> PGCol -> PGCol #

min :: PGCol -> PGCol -> PGCol #

IsIdentifier PGCol Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

ToSQL PGCol Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

Methods

toSQL :: PGCol -> Builder Source #

Hashable PGCol Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

ToErrorValue PGCol Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

ToTxt PGCol Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

Methods

toTxt :: PGCol -> Text Source #

FromCol PGCol Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

ToPrepArg PGCol Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

type Rep PGCol Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

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

data PGScalarType Source #

Instances

Instances details
FromJSON PGScalarType Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

ToJSON PGScalarType Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

ToJSONKey PGScalarType Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

HasCodec PGScalarType Source #

Used for logical models validation.

Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

Data PGScalarType Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

Methods

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

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

toConstr :: PGScalarType -> Constr #

dataTypeOf :: PGScalarType -> DataType #

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

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

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

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

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

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

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

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

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

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

Generic PGScalarType Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

Associated Types

type Rep PGScalarType :: Type -> Type #

Show PGScalarType Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

NFData PGScalarType Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

Methods

rnf :: PGScalarType -> () #

Eq PGScalarType Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

Ord PGScalarType Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

ToSQL PGScalarType Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

Hashable PGScalarType Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

ToErrorValue PGScalarType Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

ToTxt PGScalarType Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

type Rep PGScalarType Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

type Rep PGScalarType = D1 ('MetaData "PGScalarType" "Hasura.Backends.Postgres.SQL.Types" "graphql-engine-1.0.0-inplace" 'False) ((((C1 ('MetaCons "PGSmallInt" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "PGInteger" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "PGBigInt" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "PGSerial" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "PGBigSerial" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "PGFloat" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "PGDouble" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: (((C1 ('MetaCons "PGNumeric" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "PGMoney" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "PGBoolean" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "PGChar" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "PGVarchar" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "PGText" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "PGCitext" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "PGDate" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: ((((C1 ('MetaCons "PGTimeStamp" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "PGTimeStampTZ" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "PGTimeTZ" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "PGJSON" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "PGJSONB" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "PGGeometry" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "PGGeography" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "PGRaster" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: (((C1 ('MetaCons "PGUUID" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "PGLtree" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "PGLquery" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "PGLtxtquery" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "PGArray" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 PGScalarType)) :+: C1 ('MetaCons "PGUnknown" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) :+: (C1 ('MetaCons "PGCompositeScalar" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :+: C1 ('MetaCons "PGEnumScalar" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))))

data PGTypeKind Source #

Instances

Instances details
FromJSON PGTypeKind Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

ToJSON PGTypeKind Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

Generic PGTypeKind Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

Associated Types

type Rep PGTypeKind :: Type -> Type #

Show PGTypeKind Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

NFData PGTypeKind Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

Methods

rnf :: PGTypeKind -> () #

Eq PGTypeKind Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

Ord PGTypeKind Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

Hashable PGTypeKind Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

type Rep PGTypeKind Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

type Rep PGTypeKind = D1 ('MetaData "PGTypeKind" "Hasura.Backends.Postgres.SQL.Types" "graphql-engine-1.0.0-inplace" 'False) ((C1 ('MetaCons "PGKindBase" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "PGKindComposite" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "PGKindDomain" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "PGKindEnum" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "PGKindRange" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "PGKindPseudo" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "PGKindUnknown" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

data QualifiedPGType Source #

Instances

Instances details
FromJSON QualifiedPGType Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

ToJSON QualifiedPGType Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

Generic QualifiedPGType Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

Associated Types

type Rep QualifiedPGType :: Type -> Type #

Show QualifiedPGType Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

NFData QualifiedPGType Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

Methods

rnf :: QualifiedPGType -> () #

Eq QualifiedPGType Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

Ord QualifiedPGType Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

Hashable QualifiedPGType Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

type Rep QualifiedPGType Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

type Rep QualifiedPGType = D1 ('MetaData "QualifiedPGType" "Hasura.Backends.Postgres.SQL.Types" "graphql-engine-1.0.0-inplace" 'False) (C1 ('MetaCons "QualifiedPGType" 'PrefixI 'True) (S1 ('MetaSel ('Just "_qptSchema") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 SchemaName) :*: (S1 ('MetaSel ('Just "_qptName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 PGScalarType) :*: S1 ('MetaSel ('Just "_qptType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 PGTypeKind))))

data PGRawFunctionInfo Source #

Metadata describing SQL functions at the DB level, i.e. below the GraphQL layer.

Instances

Instances details
FromJSON PGRawFunctionInfo Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

ToJSON PGRawFunctionInfo Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

Generic PGRawFunctionInfo Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

Associated Types

type Rep PGRawFunctionInfo :: Type -> Type #

Show PGRawFunctionInfo Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

NFData PGRawFunctionInfo Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

Methods

rnf :: PGRawFunctionInfo -> () #

Eq PGRawFunctionInfo Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

type Rep PGRawFunctionInfo Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

type Rep PGRawFunctionInfo = D1 ('MetaData "PGRawFunctionInfo" "Hasura.Backends.Postgres.SQL.Types" "graphql-engine-1.0.0-inplace" 'False) (C1 ('MetaCons "PGRawFunctionInfo" 'PrefixI 'True) (((S1 ('MetaSel ('Just "rfiOid") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 OID) :*: (S1 ('MetaSel ('Just "rfiHasVariadic") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool) :*: S1 ('MetaSel ('Just "rfiFunctionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 FunctionVolatility))) :*: (S1 ('MetaSel ('Just "rfiReturnTypeSchema") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 SchemaName) :*: (S1 ('MetaSel ('Just "rfiReturnTypeName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 PGScalarType) :*: S1 ('MetaSel ('Just "rfiReturnTypeType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 PGTypeKind)))) :*: ((S1 ('MetaSel ('Just "rfiReturnsSet") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool) :*: (S1 ('MetaSel ('Just "rfiInputArgTypes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [QualifiedPGType]) :*: S1 ('MetaSel ('Just "rfiInputArgNames") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [FunctionArgName]))) :*: (S1 ('MetaSel ('Just "rfiDefaultArgs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: (S1 ('MetaSel ('Just "rfiReturnsTable") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool) :*: S1 ('MetaSel ('Just "rfiDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PGDescription)))))))

data PGExtraTableMetadata Source #

Instances

Instances details
FromJSON PGExtraTableMetadata Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

ToJSON PGExtraTableMetadata Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

Generic PGExtraTableMetadata Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

Associated Types

type Rep PGExtraTableMetadata :: Type -> Type #

Show PGExtraTableMetadata Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

NFData PGExtraTableMetadata Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

Methods

rnf :: PGExtraTableMetadata -> () #

Eq PGExtraTableMetadata Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

Hashable PGExtraTableMetadata Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

type Rep PGExtraTableMetadata Source # 
Instance details

Defined in Hasura.Backends.Postgres.SQL.Types

type Rep PGExtraTableMetadata = D1 ('MetaData "PGExtraTableMetadata" "Hasura.Backends.Postgres.SQL.Types" "graphql-engine-1.0.0-inplace" 'False) (C1 ('MetaCons "PGExtraTableMetadata" 'PrefixI 'True) (S1 ('MetaSel ('Just "_petmTableType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 SourceTableType)))