MetaPhrase

An open source translation editor for native mobile app localization.

View project on GitHub

//MetaPhrase/com.github.diegoberaldin.metaphrase.domain.glossary.persistence.dao/DefaultGlossaryTermDao

DefaultGlossaryTermDao

[jvm]
class DefaultGlossaryTermDao : GlossaryTermDao

Constructors

   
DefaultGlossaryTermDao [jvm]
constructor()

Functions

Name Summary
areAssociated [jvm]
open suspend override fun areAssociated(sourceId: Int, targetId: Int): Boolean
Determine whether two terms are associated.
associate [jvm]
open suspend override fun associate(sourceId: Int, targetId: Int)
Create an association between two terms.
create [jvm]
open suspend override fun create(model: GlossaryTermModel): Int
Create a new glossary term.
delete [jvm]
open suspend override fun delete(model: GlossaryTermModel)
Delete a glossary term.
deleteAll [jvm]
open suspend override fun deleteAll()
Delete all the terms in the glossary.
disassociate [jvm]
open suspend override fun disassociate(sourceId: Int, targetId: Int)
Remove the association between two terms.
getAll [jvm]
open suspend override fun getAll(): List<GlossaryTermModel>
Get all the terms in the glossary.
getAllAssociated [jvm]
open suspend override fun getAllAssociated(model: GlossaryTermModel): List<GlossaryTermModel>
Get all terms associated with a given term no matter the language.
getAssociated [jvm]
open suspend override fun getAssociated(model: GlossaryTermModel, otherLang: String): List<GlossaryTermModel>
Get the terms associated with a given term.
getBy [jvm]
open suspend override fun getBy(lemma: String, lang: String): GlossaryTermModel?
Get a term given its lemma and language.
getById [jvm]
open suspend override fun getById(id: Int): GlossaryTermModel?
Get a tern given its id.
isStillReferenced [jvm]
open suspend override fun isStillReferenced(id: Int): Boolean
Determine whether a term is still referenced by any other term in the glossary.
update [jvm]
open suspend override fun update(model: GlossaryTermModel)
Update a glossary term.