package org.gbif.checklistbank.service.mybatis.mapper; import org.gbif.api.vocabulary.Rank; import org.gbif.checklistbank.model.UsageCount; import java.util.List; import java.util.UUID; import org.apache.ibatis.annotations.Param; /** * */ public interface UsageCountMapper { List<UsageCount> root(@Param("key") UUID datasetKey); /** * @return all children sorted by rank, then name */ List<UsageCount> children(@Param("key") Integer parentKey); /** * @return all children sorted by rank, then name */ List<UsageCount> childrenUntilRank(@Param("key") Integer parentKey, @Param("rank") Rank lowerLimit); }