/** * Create an instance of {@link Catalog } * */ public Catalog createCatalog() { return new Catalog(); }
@Override @Deprecated public String getOutputCatalog(String inputCatalog) { for (Catalog catalog : configuredCatalogs) if (inputCatalog.equals(catalog.getInputCatalog())) return catalog.getOutputCatalog(); return inputCatalog; }
public Catalog withSchemata(Schema... values) { if (values!= null) { for (Schema value: values) { getSchemata().add(value); } } return this; }
Catalog catalog = new Catalog(); catalog.setInputCatalog(trim(d.getInputCatalog())); catalog.setOutputCatalog(trim(d.getOutputCatalog())); catalog.setOutputCatalogToDefault(d.isOutputCatalogToDefault()); catalogs.add(catalog); if (!StringUtils.isBlank(catalog.getInputCatalog())) catalogsEmpty = false; schema.setOutputSchema(trim(d.getOutputSchema())); schema.setOutputSchemaToDefault(d.isOutputSchemaToDefault()); catalog.getSchemata().add(schema); catalog.getSchemata().addAll(schemata); if ("".equals(catalog.getOutputCatalog())) log.warn("WARNING: Empty <outputCatalog/> should not be used to model default outputCatalogs. Use <outputCatalogToDefault>true</outputCatalogToDefault>, instead. See also: https://github.com/jOOQ/jOOQ/issues/3018"); if (TRUE.equals(catalog.isOutputCatalogToDefault())) catalog.setOutputCatalog(""); else if (catalog.getOutputCatalog() == null) catalog.setOutputCatalog(trim(catalog.getInputCatalog())); for (Schema schema : catalog.getSchemata()) { if (catalogsEmpty && schemataEmpty && StringUtils.isBlank(schema.getInputSchema())) { if (!StringUtils.isBlank(j.getSchema()))
@Override public String getOutputSchema(String inputCatalog, String inputSchema) { for (Catalog catalog : configuredCatalogs) if (inputCatalog.equals(catalog.getInputCatalog())) for (Schema schema : catalog.getSchemata()) if (inputSchema.equals(schema.getInputSchema())) return schema.getOutputSchema(); return inputSchema; }
public Catalog withInputCatalog(String value) { setInputCatalog(value); return this; }
public Catalog withOutputCatalog(String value) { setOutputCatalog(value); return this; }
public Catalog withOutputCatalogToDefault(Boolean value) { setOutputCatalogToDefault(value); return this; }
@Override public final List<String> getInputCatalogs() { if (inputCatalogs == null) { inputCatalogs = new ArrayList<String>(); // [#1312] Allow for ommitting inputSchema configuration. Generate // All catalogs instead if (configuredCatalogs.size() == 1 && StringUtils.isBlank(configuredCatalogs.get(0).getInputCatalog())) { try { for (CatalogDefinition catalog : getCatalogs0()) inputCatalogs.add(catalog.getName()); } catch (Exception e) { log.error("Could not load catalogs", e); } } else { for (Catalog catalog : configuredCatalogs) { inputCatalogs.add(catalog.getInputCatalog()); } } } return inputCatalogs; }
public Catalog withSchemata(List<Schema> schemata) { setSchemata(schemata); return this; }
initAllSchemata(); else if (configuredCatalogs.size() == 1 && StringUtils.isBlank(configuredCatalogs.get(0).getInputCatalog()) && configuredCatalogs.get(0).getSchemata().size() == 1 && StringUtils.isBlank(configuredCatalogs.get(0).getSchemata().get(0).getInputSchema())) { initAllSchemata(); for (Schema schema : catalog.getSchemata()) { String inputSchema; (configuredCatalogs.size() == 1 && StringUtils.isBlank(configuredCatalogs.get(0).getInputCatalog())) ? getInputCatalogs() : Collections.singletonList(catalog.getInputCatalog()) ) { List<String> list = inputSchemataPerCatalog.get(inputCatalog);
public Catalog withSchemata(Collection<Schema> values) { if (values!= null) { getSchemata().addAll(values); } return this; }