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

Hasura.Table.API

Description

 
Synopsis

Documentation

data TrackTable b Source #

Instances

Instances details
Backend b => FromJSON (TrackTable b) Source # 
Instance details

Defined in Hasura.Table.API

Backend b => Show (TrackTable b) Source # 
Instance details

Defined in Hasura.Table.API

Backend b => Eq (TrackTable b) Source # 
Instance details

Defined in Hasura.Table.API

Methods

(==) :: TrackTable b -> TrackTable b -> Bool #

(/=) :: TrackTable b -> TrackTable b -> Bool #

data SetTableIsEnum b Source #

Instances

Instances details
Backend b => FromJSON (SetTableIsEnum b) Source # 
Instance details

Defined in Hasura.Table.API

Show (TableName b) => Show (SetTableIsEnum b) Source # 
Instance details

Defined in Hasura.Table.API

Eq (TableName b) => Eq (SetTableIsEnum b) Source # 
Instance details

Defined in Hasura.Table.API

data UntrackTable b Source #

Constructors

UntrackTable 

Instances

Instances details
Backend b => FromJSON (UntrackTable b) Source # 
Instance details

Defined in Hasura.Table.API

Backend b => Show (UntrackTable b) Source # 
Instance details

Defined in Hasura.Table.API

Backend b => Eq (UntrackTable b) Source # 
Instance details

Defined in Hasura.Table.API

checkConflictingNode :: forall m. MonadError QErr m => SchemaCache -> Text -> m () Source #

Check whether a given name would conflict with the current schema by doing an internal introspection

data TrackTableV2 b Source #

Instances

Instances details
Backend b => FromJSON (TrackTableV2 b) Source # 
Instance details

Defined in Hasura.Table.API

Backend b => Show (TrackTableV2 b) Source # 
Instance details

Defined in Hasura.Table.API

Backend b => Eq (TrackTableV2 b) Source # 
Instance details

Defined in Hasura.Table.API

data TrackTables b Source #

Instances

Instances details
Backend b => FromJSON (TrackTables b) Source # 
Instance details

Defined in Hasura.Table.API

data UntrackTables b Source #

Instances

Instances details
Backend b => FromJSON (UntrackTables b) Source # 
Instance details

Defined in Hasura.Table.API

buildTableCache :: forall arr m b. (ArrowChoice arr, ArrowDistribute arr, ArrowWriter (Seq CollectItem) arr, ArrowCache m arr, MonadIO m, MonadBaseControl IO m, BackendMetadata b) => (SourceName, SourceConfig b, DBTablesMetadata b, [TableBuildInput b], Dependency InvalidationKey, NamingCase, LogicalModels b) `arr` HashMap (TableName b) (TableCoreInfoG b (StructuredColumnInfo b) (ColumnInfo b)) Source #

Builds an initial table cache. Does not fill in permissions or event triggers, and the returned FieldInfoMaps only contain columns, not relationships; those pieces of information are filled in later.

data SetApolloFederationConfig b Source #

Constructors

SetApolloFederationConfig 

Fields