hydra-0.1.0: Type-aware transformations for data and functional programs
Safe HaskellSafe-Inferred
LanguageHaskell2010

Hydra.Ext.Pegasus.Pdl

Description

A model for PDL (Pegasus Data Language) schemas. Based on the specification at: | https://linkedin.github.io/rest.li/pdl_schema

Synopsis

Documentation

data Annotations Source #

Annotations which can be applied to record fields, aliased union members, enum symbols, or named schemas

newtype Name Source #

Constructors

Name 

Fields

Instances

Instances details
Read Name Source # 
Instance details

Defined in Hydra.Ext.Pegasus.Pdl

Show Name Source # 
Instance details

Defined in Hydra.Ext.Pegasus.Pdl

Methods

showsPrec :: Int -> Name -> ShowS #

show :: Name -> String #

showList :: [Name] -> ShowS #

Eq Name Source # 
Instance details

Defined in Hydra.Ext.Pegasus.Pdl

Methods

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

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

Ord Name Source # 
Instance details

Defined in Hydra.Ext.Pegasus.Pdl

Methods

compare :: Name -> Name -> Ordering #

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

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

(>) :: Name -> Name -> Bool #

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

max :: Name -> Name -> Name #

min :: Name -> Name -> Name #

newtype Package Source #

Constructors

Package 

Fields

Instances

Instances details
Read Package Source # 
Instance details

Defined in Hydra.Ext.Pegasus.Pdl

Show Package Source # 
Instance details

Defined in Hydra.Ext.Pegasus.Pdl

Eq Package Source # 
Instance details

Defined in Hydra.Ext.Pegasus.Pdl

Methods

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

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

Ord Package Source # 
Instance details

Defined in Hydra.Ext.Pegasus.Pdl