Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
A model for Hydra transformation workflows
Synopsis
- data HydraSchemaSpec = HydraSchemaSpec {}
- _HydraSchemaSpec :: Name
- _HydraSchemaSpec_modules :: Name
- _HydraSchemaSpec_typeName :: Name
- data LastMile s a = LastMile {
- lastMileEncoder :: Type -> Flow s (Term -> Graph -> Flow s [a])
- lastMileSerializer :: [a] -> Flow s String
- lastMileFileExtension :: String
- _LastMile :: Name
- _LastMile_encoder :: Name
- _LastMile_serializer :: Name
- _LastMile_fileExtension :: Name
- data SchemaSpec
- _SchemaSpec :: Name
- _SchemaSpec_hydra :: Name
- _SchemaSpec_file :: Name
- _SchemaSpec_provided :: Name
- data TransformWorkflow = TransformWorkflow {}
- _TransformWorkflow :: Name
- _TransformWorkflow_name :: Name
- _TransformWorkflow_schemaSpec :: Name
- _TransformWorkflow_srcDir :: Name
- _TransformWorkflow_destDir :: Name
Documentation
data HydraSchemaSpec Source #
The specification of a Hydra schema, provided as a set of modules and a distinguished type
HydraSchemaSpec | |
|
Instances
Read HydraSchemaSpec Source # | |
Defined in Hydra.Workflow | |
Show HydraSchemaSpec Source # | |
Defined in Hydra.Workflow showsPrec :: Int -> HydraSchemaSpec -> ShowS # show :: HydraSchemaSpec -> String # showList :: [HydraSchemaSpec] -> ShowS # | |
Eq HydraSchemaSpec Source # | |
Defined in Hydra.Workflow (==) :: HydraSchemaSpec -> HydraSchemaSpec -> Bool # (/=) :: HydraSchemaSpec -> HydraSchemaSpec -> Bool # | |
Ord HydraSchemaSpec Source # | |
Defined in Hydra.Workflow compare :: HydraSchemaSpec -> HydraSchemaSpec -> Ordering # (<) :: HydraSchemaSpec -> HydraSchemaSpec -> Bool # (<=) :: HydraSchemaSpec -> HydraSchemaSpec -> Bool # (>) :: HydraSchemaSpec -> HydraSchemaSpec -> Bool # (>=) :: HydraSchemaSpec -> HydraSchemaSpec -> Bool # max :: HydraSchemaSpec -> HydraSchemaSpec -> HydraSchemaSpec # min :: HydraSchemaSpec -> HydraSchemaSpec -> HydraSchemaSpec # |
The last mile of a transformation, which encodes and serializes terms to a file
LastMile | |
|
data SchemaSpec Source #
The specification of a schema at the source end of a workflow
SchemaSpecHydra HydraSchemaSpec | A native Hydra schema |
SchemaSpecFile String | A schema provided as a file, available at the given file path |
SchemaSpecProvided | A schema which will be provided within the workflow |
Instances
Read SchemaSpec Source # | |
Defined in Hydra.Workflow readsPrec :: Int -> ReadS SchemaSpec # readList :: ReadS [SchemaSpec] # readPrec :: ReadPrec SchemaSpec # readListPrec :: ReadPrec [SchemaSpec] # | |
Show SchemaSpec Source # | |
Defined in Hydra.Workflow showsPrec :: Int -> SchemaSpec -> ShowS # show :: SchemaSpec -> String # showList :: [SchemaSpec] -> ShowS # | |
Eq SchemaSpec Source # | |
Defined in Hydra.Workflow (==) :: SchemaSpec -> SchemaSpec -> Bool # (/=) :: SchemaSpec -> SchemaSpec -> Bool # | |
Ord SchemaSpec Source # | |
Defined in Hydra.Workflow compare :: SchemaSpec -> SchemaSpec -> Ordering # (<) :: SchemaSpec -> SchemaSpec -> Bool # (<=) :: SchemaSpec -> SchemaSpec -> Bool # (>) :: SchemaSpec -> SchemaSpec -> Bool # (>=) :: SchemaSpec -> SchemaSpec -> Bool # max :: SchemaSpec -> SchemaSpec -> SchemaSpec # min :: SchemaSpec -> SchemaSpec -> SchemaSpec # |
_SchemaSpec :: Name Source #
data TransformWorkflow Source #
The specification of a workflow which takes a schema specification, reads data from a directory, and writes data to another directory
TransformWorkflow | |
|
Instances
Read TransformWorkflow Source # | |
Defined in Hydra.Workflow | |
Show TransformWorkflow Source # | |
Defined in Hydra.Workflow showsPrec :: Int -> TransformWorkflow -> ShowS # show :: TransformWorkflow -> String # showList :: [TransformWorkflow] -> ShowS # | |
Eq TransformWorkflow Source # | |
Defined in Hydra.Workflow (==) :: TransformWorkflow -> TransformWorkflow -> Bool # (/=) :: TransformWorkflow -> TransformWorkflow -> Bool # | |
Ord TransformWorkflow Source # | |
Defined in Hydra.Workflow compare :: TransformWorkflow -> TransformWorkflow -> Ordering # (<) :: TransformWorkflow -> TransformWorkflow -> Bool # (<=) :: TransformWorkflow -> TransformWorkflow -> Bool # (>) :: TransformWorkflow -> TransformWorkflow -> Bool # (>=) :: TransformWorkflow -> TransformWorkflow -> Bool # max :: TransformWorkflow -> TransformWorkflow -> TransformWorkflow # min :: TransformWorkflow -> TransformWorkflow -> TransformWorkflow # |