public static TransformationMetadata createTransformationMetadata(MetadataStore metadataStore, String vdbName, FunctionTree... functionModels) { CompositeMetadataStore cms = null; if (metadataStore instanceof CompositeMetadataStore) { cms = (CompositeMetadataStore)metadataStore; } else { cms = new CompositeMetadataStore(metadataStore); } return createTransformationMetadata(cms, vdbName, null, functionModels); }
private void buildTransformationMetadata() { TransformationMetadata metadata = new TransformationMetadata(this.vdb, new CompositeMetadataStore(this.store), null, SFM.getSystemFunctions(), null); this.vdb.addAttchment(QueryMetadataInterface.class, metadata); this.vdb.addAttchment(TransformationMetadata.class, metadata); }
CompositeMetadataStore compositeStore = new CompositeMetadataStore(store); for (MetadataStore s:additionalStores) { compositeStore.merge(s);
systemStore.addDataTypes(typeMap); loadSchema(vdb, p, "SYSADMIN", parser).mergeInto(systemStore); //$NON-NLS-1$ TransformationMetadata tm = new TransformationMetadata(vdb, new CompositeMetadataStore(systemStore), null, systemFunctionManager.getSystemFunctions(), null); vdb.addAttchment(QueryMetadataInterface.class, tm); MetadataValidator validator = new MetadataValidator(this.typeMap, parser);
systemStore.addDataTypes(typeMap); loadSchema(vdb, p, "SYSADMIN", parser).mergeInto(systemStore); //$NON-NLS-1$ TransformationMetadata tm = new TransformationMetadata(vdb, new CompositeMetadataStore(systemStore), null, systemFunctionManager.getSystemFunctions(), null); vdb.addAttchment(QueryMetadataInterface.class, tm); MetadataValidator validator = new MetadataValidator(this.typeMap, parser);
systemStore.addDataTypes(typeMap); loadSchema(vdb, p, "SYSADMIN", parser).mergeInto(systemStore); //$NON-NLS-1$ TransformationMetadata tm = new TransformationMetadata(vdb, new CompositeMetadataStore(systemStore), null, systemFunctionManager.getSystemFunctions(), null); vdb.addAttchment(QueryMetadataInterface.class, tm); MetadataValidator validator = new MetadataValidator(this.typeMap, parser);
@Override protected TransformationMetadata getTransformationMetadata() { Database database = getCurrentDatabase(); CompositeMetadataStore store = new CompositeMetadataStore(database.getMetadataStore()); //grants are already stored on the VDBMetaData store.getGrants().clear(); return new TransformationMetadata(DatabaseUtil.convert(database), store, null, null, 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;
@Before public void setUp() { MetadataStore metadataStore = new MetadataStore(); CompositeMetadataStore store = new CompositeMetadataStore(metadataStore); VDBMetaData vdbMetaData = new VDBMetaData(); vdbMetaData.setName("foo"); //$NON-NLS-1$ vdbMetaData.setVersion(1); Map<String, VDBResources.Resource> vdbEntries = new LinkedHashMap<String, VDBResources.Resource>(); vdbEntries.put(MY_RESOURCE_PATH, new VDBResources.Resource(root.getChild("foo"))); metadataFactory = new RuntimeMetadataImpl(new TransformationMetadata(vdbMetaData, store, vdbEntries, null, null)); }
resources.put("/x.xsd", new VDBResources.Resource(VFS.getRootVirtualFile())); CompositeMetadataStore cms = new CompositeMetadataStore(Arrays.asList(mf.asMetadataStore(), mf1.asMetadataStore()));
public static TransformationMetadata fromDDL(String vdbName, DDLHolder... schemas) throws Exception { CompositeMetadataStore cms = new CompositeMetadataStore(Collections.EMPTY_LIST); for (DDLHolder schema : schemas) { MetadataFactory mf = TestDDLParser.helpParse(schema.ddl, schema.name); cms.merge(mf.asMetadataStore()); } TransformationMetadata tm = createTransformationMetadata(cms, vdbName); ValidatorReport report = new MetadataValidator().validate(tm.getVdbMetaData(), tm.getMetadataStore()); if (report.hasItems()) { throw new RuntimeException(report.getFailureMessage()); } return tm; } }
MetadataFactory mf1 = new MetadataFactory(null, 1, "x1", datatypes, new Properties(), null); //$NON-NLS-1$ mf1.addTable("y"); //$NON-NLS-1$ CompositeMetadataStore cms = new CompositeMetadataStore(Arrays.asList(mf.asMetadataStore(), mf1.asMetadataStore()));
this.detectChangeEvents = detectChangeEvents; MetadataStore ms = SystemMetadata.getInstance().getSystemStore(); TransformationMetadata tm = new TransformationMetadata(null, new CompositeMetadataStore(ms), null, null, null); String name = SystemTables.SCHEMAS.name(); List<ElementSymbol> columns = getColumns(tm, name);
this.detectChangeEvents = detectChangeEvents; MetadataStore ms = SystemMetadata.getInstance().getSystemStore(); TransformationMetadata tm = new TransformationMetadata(null, new CompositeMetadataStore(ms), null, null, null); String name = SystemTables.SCHEMAS.name(); List<ElementSymbol> columns = getColumns(tm, name);
this.detectChangeEvents = detectChangeEvents; MetadataStore ms = SystemMetadata.getInstance().getSystemStore(); TransformationMetadata tm = new TransformationMetadata(null, new CompositeMetadataStore(ms), null, null, null); String name = SystemTables.SCHEMAS.name(); List<ElementSymbol> columns = getColumns(tm, name);
CompositeMetadataStore cms = new CompositeMetadataStore(db.getMetadataStore()); TransformationMetadata qmi = new TransformationMetadata(DatabaseUtil.convert(db), cms, null, null, null);
CompositeMetadataStore cms = new CompositeMetadataStore(Arrays.asList(RealMetadataFactory.example1Store(), SystemMetadata.getInstance().getSystemStore())); TransformationMetadata tm = new TransformationMetadata(null, cms, null, null, null); BasicSourceCapabilities bsc = new BasicSourceCapabilities();
CompositeMetadataStore cms = new CompositeMetadataStore(db.getMetadataStore()); TransformationMetadata qmi = new TransformationMetadata(DatabaseUtil.convert(db), cms, null, null, null);
CompositeMetadataStore cms = new CompositeMetadataStore(db.getMetadataStore()); TransformationMetadata qmi = new TransformationMetadata(DatabaseUtil.convert(db), cms, null, null, null);
if (ddl != null) { final Database database = DatabaseUtil.convert(vdb, vdbMetadataStore); CompositeMetadataStore compositeStore = new CompositeMetadataStore(vdbMetadataStore); final TransformationMetadata metadata = new TransformationMetadata(vdb, compositeStore, null, getVDBRepository().getSystemFunctionManager().getSystemFunctions(), null);