Safe Haskell | None |
---|---|
Language | Haskell2010 |
Database.Word
Synopsis
- addWordByLangName :: (MonadIO m, MonadLogger m) => WordText -> PartOfSpeech -> LanguageName -> AppT m (Maybe (Key Word))
- findWordById :: MonadIO m => Int64 -> AppT m (Maybe (Entity Word))
- findWordsByAncestorText :: MonadIO m => WordText -> AppT m [Entity Word]
- findWordsByText :: MonadIO m => WordText -> AppT m [Entity Word]
- getAllWordOrigins :: MonadIO m => Entity Word -> AppT m [(Entity Word, Entity Language)]
- getEvolvedWord :: MonadIO m => LanguageName -> Entity Word -> AppT m [Entity Word]
- listCombinedWordsByLangFromAndTo :: MonadIO m => LanguageName -> LanguageName -> AppT m [Entity Word]
- listDerivatedWordsByLangFromAndTo :: MonadIO m => LanguageName -> LanguageName -> AppT m [Entity Word]
- listEvolvedWordsByLangFromAndTo :: MonadIO m => LanguageName -> LanguageName -> AppT m [Entity Word]
- listMigratedWordsByLangFromAndTo :: MonadIO m => LanguageName -> LanguageName -> AppT m [Entity Word]
- listNotEvolvedWordsByLangFromAndTo :: MonadIO m => LanguageName -> LanguageName -> AppT m [Entity Word]
- listWordsByLang :: MonadIO m => LanguageName -> AppT m [Entity Word]
- listWordsByLangAndSound :: MonadIO m => LanguageName -> Text -> AppT m [Entity Word]
- listWordsInfo :: MonadIO m => LanguageName -> ([Entity Word] -> a) -> AppT m a
Documentation
Arguments
:: (MonadIO m, MonadLogger m) | |
=> WordText |
|
-> PartOfSpeech | |
-> LanguageName | |
-> AppT m (Maybe (Key Word)) |
The addWordByLangName
function inserts new word for language.
>>>
runSQLAction $ addWordByLangName "kibil" Noun Khuzdûl
getEvolvedWord :: MonadIO m => LanguageName -> Entity Word -> AppT m [Entity Word] Source #
listCombinedWordsByLangFromAndTo :: MonadIO m => LanguageName -> LanguageName -> AppT m [Entity Word] Source #
listDerivatedWordsByLangFromAndTo :: MonadIO m => LanguageName -> LanguageName -> AppT m [Entity Word] Source #
listEvolvedWordsByLangFromAndTo :: MonadIO m => LanguageName -> LanguageName -> AppT m [Entity Word] Source #
listMigratedWordsByLangFromAndTo :: MonadIO m => LanguageName -> LanguageName -> AppT m [Entity Word] Source #
listNotEvolvedWordsByLangFromAndTo :: MonadIO m => LanguageName -> LanguageName -> AppT m [Entity Word] Source #
listWordsByLang :: MonadIO m => LanguageName -> AppT m [Entity Word] Source #
listWordsByLangAndSound :: MonadIO m => LanguageName -> Text -> AppT m [Entity Word] Source #
listWordsInfo :: MonadIO m => LanguageName -> ([Entity Word] -> a) -> AppT m a Source #