public MetadataStore load(Collection<Datatype> systemDatatypes, VDBResources vdbResources) throws IOException { MetadataStore store = new MetadataStore(); loadAll(systemDatatypes, vdbResources.getEntriesPlusVisibilities()); // the index map below is keyed by uuid not modelname, so map lookup is not possible Collection<AbstractMetadataRecord> modelRecords = getByType(MetadataConstants.RECORD_TYPE.MODEL).values(); for (AbstractMetadataRecord modelRecord:modelRecords) { Schema s = (Schema) modelRecord; store.addSchema(s); getTables(s); getProcedures(s); } return store; }
public static IndexVDB loadMetadata(String vdbName, URL url) throws IOException, MalformedURLException { VirtualFile root; try { root = PureZipFileSystem.mount(url); } catch (URISyntaxException e) { throw new IOException(e); } IndexVDB result = new IndexVDB(); result.resources = new VDBResources(root, null); IndexMetadataRepository store = new IndexMetadataRepository(); result.store = store.load(SystemMetadata.getInstance().getDataTypes(), result.resources); return result; } }
VDBResources resources = new VDBResources(root, metadata); deployVDB(metadata, resources);
public MetadataStore load(Collection<Datatype> systemDatatypes, VDBResources vdbResources) throws IOException { MetadataStore store = new MetadataStore(); loadAll(systemDatatypes, vdbResources.getEntriesPlusVisibilities()); // the index map below is keyed by uuid not modelname, so map lookup is not possible Collection<AbstractMetadataRecord> modelRecords = getByType(MetadataConstants.RECORD_TYPE.MODEL).values(); for (AbstractMetadataRecord modelRecord:modelRecords) { Schema s = (Schema) modelRecord; store.addSchema(s); getTables(s); getProcedures(s); } return store; }
for (String s : resources.getEntriesPlusVisibilities().keySet()) { if (s.endsWith(VDBResources.INDEX_EXT)) { defaultRepo = new IndexMetadataRepository(); visibilityMap = resources.getEntriesPlusVisibilities(); } else { visibilityMap = new LinkedHashMap<String, VDBResources.Resource>();
Resource r = imf.resources.getEntriesPlusVisibilities().get("/META-INF/vdb.xml"); VDBMetaData vdb = null; if (r != null) { vdbmetadata = new TransformationMetadata(vdb, new CompositeMetadataStore(Arrays.asList(SystemMetadata.getInstance().getSystemStore(), imf.store)), imf.resources.getEntriesPlusVisibilities(), sfm.getSystemFunctions(), trees); VDB_CACHE.put(vdbURL, vdbmetadata); return vdbmetadata;
factory.setParser(new QueryParser()); if (vdbResources != null) { factory.setVdbResources(vdbResources.getEntriesPlusVisibilities()); factory.setParser(new QueryParser()); if (vdbResources != null) { factory.setVdbResources(vdbResources.getEntriesPlusVisibilities());
MetadataRepository metadataRepository, MetadataStore store, AtomicInteger loadCount, VDBResources vdbResources) throws TranslatorException { MetadataFactory factory = createMetadataFactory(vdb, store, model, vdbResources==null?Collections.EMPTY_MAP:vdbResources.getEntriesPlusVisibilities()); } catch (Exception e) { te = e; factory = createMetadataFactory(vdb, store, model, vdbResources==null?Collections.EMPTY_MAP:vdbResources.getEntriesPlusVisibilities());