Safe Haskell | None |
---|---|
Language | GHC2024 |
Napkin.Run.Metadata.KVStore
Documentation
class (FromJSON payload, ToJSON payload, Ord key) => MetadataPayload key payload | key -> payload where #
Instances
MetadataPayload SuccessfulTaskDuration SuccessfulTaskDurationInfo # | |
Defined in Napkin.Run.Metadata Methods keyText :: SuccessfulTaskDuration -> Text # | |
MetadataPayload TableLastRun LastRunInfo # | |
Defined in Napkin.Run.Metadata Methods keyText :: TableLastRun -> Text # | |
MetadataPayload TableLastSuccessfulRun LastSuccessfulRunInfo # | |
Defined in Napkin.Run.Metadata Methods keyText :: TableLastSuccessfulRun -> Text # |
kvReadMany :: (MetadataPayload key payload, MonadIO m, Katip m) => KVS -> [key] -> m (Map key payload) #
kvUpdate :: (MetadataPayload key payload, MonadIO m, Katip m) => KVS -> key -> (Maybe payload -> payload) -> m () #
Constructors
KVS | |
Fields
|
initKVFile :: MonadIO m => FilePath -> InitKVS m #
initKVSAwsS3 :: (MonadIO m, Katip m) => BucketName -> Text -> InitKVS m #
data KVSConnectionString #
Instances
FromJSON KVSConnectionString # | |
Defined in Napkin.Run.Metadata.KVStore Methods parseJSON :: Value -> Parser KVSConnectionString # parseJSONList :: Value -> Parser [KVSConnectionString] # | |
Show KVSConnectionString # | |
Defined in Napkin.Run.Metadata.KVStore Methods showsPrec :: Int -> KVSConnectionString -> ShowS # show :: KVSConnectionString -> String # showList :: [KVSConnectionString] -> ShowS # | |
Eq KVSConnectionString # | |
Defined in Napkin.Run.Metadata.KVStore Methods (==) :: KVSConnectionString -> KVSConnectionString -> Bool # (/=) :: KVSConnectionString -> KVSConnectionString -> Bool # |
parseKVS :: Text -> Maybe KVSConnectionString #