/** * Count by related id * * @param relatedId related id * @return count */ public int countByRelatedId(long relatedId) { return count(queryByRelatedId(relatedId)); }
/** * Query by related id * * @param userMappingRow user mapping row * @return cursor */ public UserCustomCursor queryByRelatedId(UserMappingRow userMappingRow) { return queryByRelatedId(userMappingRow.getRelatedId()); }
/** * Query by related id * * @param userMappingRow * user mapping row * @return result set */ public UserCustomResultSet queryByRelatedId(UserMappingRow userMappingRow) { return queryByRelatedId(userMappingRow.getRelatedId()); }
/** * Count by related id * * @param relatedId * related id * @return count */ public int countByRelatedId(long relatedId) { return count(queryByRelatedId(relatedId)); }
/** * Get the base id mappings for the related id * * @param tableName mapping table name * @param relatedId related id * @return IDs representing the matching base IDs */ public List<Long> getMappingsForRelated(String tableName, long relatedId) { List<Long> baseIds = new ArrayList<>(); UserMappingDao userMappingDao = getMappingDao(tableName); UserCustomCursor cursor = userMappingDao .queryByRelatedId(relatedId); try { while (cursor.moveToNext()) { UserMappingRow row = userMappingDao.getRow(cursor); baseIds.add(row.getBaseId()); } } finally { cursor.close(); } return baseIds; }
/** * Get the base id mappings for the related id * * @param tableName * mapping table name * @param relatedId * related id * @return IDs representing the matching base IDs */ public List<Long> getMappingsForRelated(String tableName, long relatedId) { List<Long> baseIds = new ArrayList<>(); UserMappingDao userMappingDao = getMappingDao(tableName); UserCustomResultSet resultSet = userMappingDao .queryByRelatedId(relatedId); try { while (resultSet.moveToNext()) { UserMappingRow row = userMappingDao.getRow(resultSet); baseIds.add(row.getBaseId()); } } finally { resultSet.close(); } return baseIds; }