Отправляем %QUERY @param link @return @throws SQLException
(Link link)
| 246 | * @throws SQLException |
| 247 | */ |
| 248 | private String query(Link link) throws SQLException { |
| 249 | StringBuilder sb = new StringBuilder(); |
| 250 | sb.append("========== List of subscribed areas ==========\n"); |
| 251 | GenericRawResults<String[]> echoes = ORMManager |
| 252 | .get(Echoarea.class) |
| 253 | .getRaw(String |
| 254 | .format("SELECT a.name, a.description from echoarea a" |
| 255 | + " LEFT JOIN subscription s on (a.id=s.echoarea_id)" |
| 256 | + " WHERE s.link_id=%d ORDER BY a.name", |
| 257 | link.getId())); |
| 258 | for (String[] echo : echoes.getResults()) { |
| 259 | sb.append("* "); |
| 260 | sb.append(echo[0]); |
| 261 | if (echo[1].length() > 0) { |
| 262 | sb.append(" - "); |
| 263 | sb.append(echo[1]); |
| 264 | } |
| 265 | sb.append('\n'); |
| 266 | } |
| 267 | sb.append("========== List of subscribed areas ==========\n"); |
| 268 | return sb.toString(); |
| 269 | |
| 270 | } |
| 271 | |
| 272 | private String add(Link link, String area) throws SQLException { |
| 273 | StringBuilder sb = new StringBuilder(); |
no test coverage detected