package org.gbif.checklistbank.service.mybatis.mapper; import org.apache.ibatis.session.ResultHandler; import org.gbif.api.model.checklistbank.Distribution; import org.gbif.api.model.checklistbank.VernacularName; import org.apache.ibatis.annotations.Param; import java.util.UUID; /** * The MyBatis mapper interface for VernacularName. */ public interface VernacularNameMapper extends NameUsageComponentMapper<VernacularName> { /** * Retrieves a single vernacular name or none for a given checklist usage and language. */ VernacularName getByChecklistUsage(@Param("key") int usageKey, @Param("lang") String language); /** * Retrieves a single vernacular name or none for a given nub usage and language. */ VernacularName getByNubUsage(@Param("key") int usageKey, @Param("lang") String language); void insert(@Param("key") int usageKey, @Param("obj") VernacularName vernacularName, @Param("sourceKey") Integer sourceKey); }