public FragmentEntry getFragment(Table catalog_tbl, int hash) { String table_key = CatalogKey.createKey(catalog_tbl); for (FragmentEntry fragment : this.fragments) { if (fragment.getTableKey().equals(table_key) && fragment.getHashKey() == hash) { return (fragment); } } // FOR return (null); }
public void initialize() { for (SiteEntry site : this.sites) { String host_key = site.getHostKey(); if (!this.host_site_xref.containsKey(host_key)) { this.host_site_xref.put(host_key, new TreeSet<SiteEntry>()); } this.host_site_xref.get(host_key).add(site); for (FragmentEntry fragment : site.getFragments()) { this.fragments.add(fragment); this.fragment_site_xref.put(fragment, site); String table_key = fragment.getTableKey(); if (!this.table_fragment_xref.containsKey(table_key)) { this.table_fragment_xref.put(table_key, new HashSet<FragmentEntry>()); } this.table_fragment_xref.get(table_key).add(fragment); } // FOR } // FOR }