Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
partitionRefSchema :: Traced (Referenced Schema) -> PartitionM (Lifted Partitions) Source #
selectPartition :: Lifted Partitions -> Maybe (PartitionLocation, Set PartitionChoice) Source #
runPartitionM :: Traced (Definitions Schema) -> PartitionM a -> a Source #
tryPartition :: ProdCons (Traced (Definitions Schema)) -> ProdCons (JsonFormula t) -> [(Maybe Partition, ProdCons (JsonFormula t))] Source #
showPartition :: Partition -> Inlines Source #
intersectSchema :: PartitionLocation -> PartitionChoice -> Traced Schema -> IntersectionM Schema Source #
intersectRefSchema :: PartitionLocation -> PartitionChoice -> Traced (Referenced Schema) -> IntersectionM (Referenced Schema) Source #
data IntersectionResult a Source #
Instances
runIntersectionM :: Traced (Definitions Schema) -> IntersectionM a -> IntersectionResult a Source #
type Partition = (PartitionLocation, PartitionChoice) Source #