@Override public DatasetSpecification reconfigure(String instanceName, DatasetProperties newProperties, DatasetSpecification currentSpec) throws IncompatibleUpdateException { return super.reconfigure(instanceName, noConflictDetection(newProperties), currentSpec); }
@Override public LineageDataset getDataset(DatasetContext datasetContext, DatasetSpecification spec, Map<String, String> arguments, ClassLoader classLoader) throws IOException { Table table = getDataset(datasetContext, ACCESS_REGISTRY_TABLE, spec, arguments, classLoader); return new LineageDataset(spec.getName(), table); } }
@Override public void register(DatasetDefinitionRegistry registry) { DatasetDefinition<Table, ? extends DatasetAdmin> tableDef = registry.get(Table.class.getName()); registry.add(new LineageDatasetDefinition(LineageDataset.TYPE, tableDef)); registry.add(new LineageDatasetDefinition(LineageDataset.class.getName(), tableDef)); } }
@Override public LineageDataset getDataset(DatasetContext datasetContext, DatasetSpecification spec, Map<String, String> arguments, ClassLoader classLoader) throws IOException { Table table = getDataset(datasetContext, ACCESS_REGISTRY_TABLE, spec, arguments, classLoader); return new LineageDataset(spec.getName(), table); } }
@Override public void register(DatasetDefinitionRegistry registry) { DatasetDefinition<Table, ? extends DatasetAdmin> tableDef = registry.get(Table.class.getName()); registry.add(new LineageDatasetDefinition(LineageDataset.TYPE, tableDef)); registry.add(new LineageDatasetDefinition(LineageDataset.class.getName(), tableDef)); } }
@Override public DatasetSpecification reconfigure(String instanceName, DatasetProperties newProperties, DatasetSpecification currentSpec) throws IncompatibleUpdateException { return super.reconfigure(instanceName, noConflictDetection(newProperties), currentSpec); }
@Override public DatasetSpecification configure(String instanceName, DatasetProperties properties) { return super.configure(instanceName, noConflictDetection(properties)); }
@Override public DatasetSpecification configure(String instanceName, DatasetProperties properties) { return super.configure(instanceName, noConflictDetection(properties)); }