Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Poseidon.CLI.Jannocoalesce
Documentation
data JannoSourceSpec Source #
Constructors
JannoSourceSingle FilePath | |
JannoSourceBaseDirs [FilePath] |
data CoalesceJannoColumnSpec Source #
Constructors
AllJannoColumns | |
IncludeJannoColumns [ByteString] | |
ExcludeJannoColumns [ByteString] |
data JannoCoalesceOptions Source #
Constructors
type CounterMismatches = IORef Int Source #
type CounterCopied = IORef Int Source #
makeNewJannoRows :: [JannoRow] -> [JannoRow] -> CoalesceJannoColumnSpec -> Bool -> String -> String -> Maybe String -> PoseidonIO [JannoRow] Source #
getKeyFromJanno :: MonadThrow m => JannoRow -> String -> m String Source #
mergeRow :: CounterCopied -> JannoRow -> JannoRow -> CoalesceJannoColumnSpec -> Bool -> String -> String -> PoseidonIO JannoRow Source #