Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
A name for a logical model as it is recognized by the graphql schema.
Synopsis
- newtype LogicalModelName = LogicalModelName {}
- data LogicalModelTypeScalar b = LogicalModelTypeScalarC {
- lmtsScalar :: ScalarType b
- lmtsNullable :: Bool
- data LogicalModelTypeArray b = LogicalModelTypeArrayC {}
- data LogicalModelTypeReference = LogicalModelTypeReferenceC {}
- data LogicalModelType b
- data LogicalModelField b = LogicalModelField {
- lmfName :: Column b
- lmfType :: LogicalModelType b
- lmfDescription :: Maybe Text
- logicalModelFieldMapCodec :: forall b. Backend b => Codec Value (InsOrdHashMap (Column b) (LogicalModelField b)) (InsOrdHashMap (Column b) (LogicalModelField b))
Documentation
newtype LogicalModelName Source #
Instances
data LogicalModelTypeScalar b Source #
Instances
data LogicalModelTypeArray b Source #
Instances
data LogicalModelTypeReference Source #
Instances
data LogicalModelType b Source #
LogicalModelTypeScalar (LogicalModelTypeScalar b) | |
LogicalModelTypeArray (LogicalModelTypeArray b) | |
LogicalModelTypeReference LogicalModelTypeReference |
Instances
data LogicalModelField b Source #
a single field in a Logical Model
LogicalModelField | |
|
Instances
logicalModelFieldMapCodec :: forall b. Backend b => Codec Value (InsOrdHashMap (Column b) (LogicalModelField b)) (InsOrdHashMap (Column b) (LogicalModelField b)) Source #