@Override public CodeDependency value(String target, CodeDependencyType codeDependencyType) { return new CodeDependency(target, codeDependencyType); } }, CodeDependencyType.EXPLICIT));
T dependencyVertex = null; for (ChangeIndex<T> changeIndex : changeIndexes) { dependencyVertex = changeIndex.retrieve(change.getChangeKey().getObjectKey().getSchema(), dependency.getTarget()); if (dependencyVertex != null) { if (LOG.isTraceEnabled()) { LOG.trace("Dependency not found; likely due to not enriching the full graph in source. Should be OK to ignore: {} - {}", dependency, change); } else { graph.addEdge(dependencyVertex, changeGroup, new DependencyEdge(dependencyVertex, changeGroup, dependency.getCodeDependencyType()));
T dependencyVertex = null; for (ChangeIndex<T> changeIndex : changeIndexes) { dependencyVertex = changeIndex.retrieve(change.getChangeKey().getObjectKey().getSchema(), dependency.getTarget()); if (dependencyVertex != null) { if (LOG.isTraceEnabled()) { LOG.trace("Dependency not found; likely due to not enriching the full graph in source. Should be OK to ignore: {} - {}", dependency, change); } else { graph.addEdge(dependencyVertex, changeGroup, new DependencyEdge(dependencyVertex, changeGroup, dependency.getCodeDependencyType()));
@Test public void readFileWithMetaAndDrop() throws Exception { RerunnableChangeParser parser = new RerunnableChangeParser(); String fileContent = "\n" + "//// METADATA dependencies=\"abc,123\"\n" + "mycontent\n" + "line2\n" + "//// DROP_COMMAND\n" + "mydrop" + ""; ImmutableList<ChangeInput> changes = parser.value(mock(ChangeType.class), null, fileContent, objectName, "schema", null); Verify.assertSize(1, changes); ChangeInput change = changes.get(0); assertEquals(objectName, change.getObjectName()); assertEquals("mycontent\nline2", change.getContent()); assertEquals(Sets.immutable.with(new CodeDependency("abc", CodeDependencyType.EXPLICIT), new CodeDependency("123", CodeDependencyType.EXPLICIT)), change.getCodeDependencies()); assertEquals("mydrop", change.getDropContent()); }