Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
addCollectionP2 :: QErrM m => CollectionDef -> m () Source #
runCreateCollection :: (QErrM m, CacheRWM m, MetadataM m) => CreateCollection -> m EncJSON Source #
runRenameCollection :: (QErrM m, CacheRWM m, MetadataM m) => RenameCollection -> m EncJSON Source #
runAddQueryToCollection :: (CacheRWM m, MonadError QErr m, MetadataM m) => AddQueryToCollection -> m EncJSON Source #
runDropCollection :: (MonadError QErr m, MetadataM m, CacheRWM m) => DropCollection -> m EncJSON Source #
runDropQueryFromCollection :: (CacheRWM m, MonadError QErr m, MetadataM m) => DropQueryFromCollection -> m EncJSON Source #
runAddCollectionToAllowlist :: (MonadError QErr m, MetadataM m, CacheRWM m) => AllowlistEntry -> m EncJSON Source #
dropCollectionFromAllowlist :: (MonadError QErr m, MetadataM m) => CollectionName -> m MetadataModifier Source #
runDropCollectionFromAllowlist :: (MonadError QErr m, MetadataM m, CacheRWM m) => DropCollectionFromAllowlist -> m EncJSON Source #
runUpdateScopeOfCollectionInAllowlist :: (MonadError QErr m, MetadataM m, CacheRWM m) => UpdateScopeOfCollectionInAllowlist -> m EncJSON Source #
assertCollectionDefined :: (QErrM m, MetadataM m) => CollectionName -> m () Source #
getCollectionDef :: (QErrM m, MetadataM m) => CollectionName -> m CreateCollection Source #
getCollectionDefM :: (QErrM m, MetadataM m) => CollectionName -> m (Maybe CreateCollection) Source #
fetchAllCollections :: MetadataM m => m QueryCollections Source #
fetchAllowlist :: MetadataM m => m MetadataAllowlist Source #
fetchAllAllowlistCollections :: MetadataM m => m [CollectionName] Source #