private TIntSet getInlinks(int pageId1) throws DaoException { TIntSet inlinks = new TIntHashSet(); for (LocalLink ll : linkDao.getLinks(language, pageId1, false)) { inlinks.add(ll.getSourceId()); } return inlinks; } private TIntSet getOutlinks(int pageId1) throws DaoException {
public void save(LocalLink localLink, int sourceUnivId, int destUnivId, int algorithmId) throws DaoException { insert( localLink.getLanguage().getId(), localLink.getSourceId(), localLink.getDestId(), sourceUnivId, destUnivId, algorithmId ); }
int i = 0; for (LocalLink ll : sqlDao.get(new DaoFilter())) { if (ll.getSourceId() < 0 || ll.getDestId() < 0) { continue; LocalId src = new LocalId(ll.getLanguage(), ll.getSourceId()); LocalId dest = new LocalId(ll.getLanguage(), ll.getDestId()); if (!outGraph.containsKey(src)) { Set<LocalId> actual = new HashSet<LocalId>(); for (LocalLink ll : matrixDao.getLinks(src.getLanguage(), src.getId(), true)) { if (ll.getSourceId() < 0 || ll.getDestId() < 0) { continue;
int i = 0; for (LocalLink ll : sqlDao.get(new DaoFilter())) { if (ll.getSourceId() < 0 || ll.getDestId() < 0) { continue; LocalId src = new LocalId(ll.getLanguage(), ll.getSourceId()); LocalId dest = new LocalId(ll.getLanguage(), ll.getDestId()); if (!outGraph.containsKey(src)) { Set<LocalId> actual = new HashSet<LocalId>(); for (LocalLink ll : matrixDao.getLinks(src.getLanguage(), src.getId(), true)) { if (ll.getSourceId() < 0 || ll.getDestId() < 0) { continue;
LOG.info("UniversalLinks loaded: " + i); int univSourceId, univDestId; if (localLink.getSourceId() < 0) { univSourceId = -1; } else { univSourceId = map.get(localLink.getLanguage()).get(localLink.getSourceId());
LOG.info("UniversalLinks loaded: " + i); int univSourceId, univDestId; if (localLink.getSourceId() < 0) { univSourceId = -1; } else { univSourceId = map.get(localLink.getLanguage()).get(localLink.getSourceId());
for (LocalLink link : linkDao.getLinks(language, pageId, outLinks)) { int columnId = outLinks ? link.getDestId() : link.getSourceId(); if (columnId < 0) { continue;
@Override public void save(LocalLink item) throws DaoException { if (delegate != null) delegate.save(item); // skip red links if (item.getDestId() < 0 || item.getSourceId() < 0) { return; } LocalId src = new LocalId(item.getLanguage(), item.getSourceId()); LocalId dest = new LocalId(item.getLanguage(), item.getDestId()); if (!src.canPackInInt() || !dest.canPackInInt()) { return; } try { BufferedWriter writer = getSortingWriter(); writer.write(src.toInt() + " " + dest.toInt() + "\n"); } catch (IOException e) { throw new DaoException(e); } }
private LocalLink cloneLinkWithLocation(LocalLink ll, int location) { return new LocalLink( ll.getLanguage(), ll.getAnchorText(), ll.getSourceId(), ll.getDestId(), ll.isOutlink(), location, ll.isParseable(), ll.getLocType() ); }
private TIntSet getLinksTo(int pageId) throws DaoException { TIntSet ids = new TIntHashSet(); for (LocalLink ll : linkDao.get(new DaoFilter().setDestIds(pageId).setLanguages(getLanguage()))) { ids.add(ll.getSourceId()); } return ids; }
@Override public void save(LocalLink localLink) throws DaoException { insert( localLink.getLanguage().getId(), localLink.getAnchorText(), localLink.getSourceId(), localLink.getDestId(), localLink.getLocation(), localLink.isParseable(), localLink.getLocType().ordinal() ); }