public Table findOriginatingTable(final FilterOutcome requirement) { return findOriginatingTable(requirement, new HashSet<>()); }
public Table findOriginatingTable(final InputColumn<?> inputColumn) { return findOriginatingTable(inputColumn, new HashSet<>()); }
public Table getOriginatingTable(final InputColumn<?> inputColumn) { final SourceColumnFinder finder = new SourceColumnFinder(); finder.addSources(this); return finder.findOriginatingTable(inputColumn); }
logger.warn("InputColumn sink had a null-column element!"); } else { final Table table = findOriginatingTable(col, resolvedSet); if (table != null) { result.add(table); final Collection<FilterOutcome> requirements = getProcessingDependencies(componentRequirement); for (final FilterOutcome outcome : requirements) { final Table table = findOriginatingTable(outcome, resolvedSet); if (table != null) { result.add(table);
final Table table = sourceColumnFinder.findOriginatingTable(inputColumn); allTablesAndColumns.put(table, inputColumn); survivingCoalesceUnits.add(unit); for (final InputColumn<?> inputColumn : updatedInputColumns) { final Table originatingTable = sourceColumnFinder.findOriginatingTable(inputColumn); coalescedTablesAndColumns.put(originatingTable, inputColumn);
final Table table = sourceColumnFinder.findOriginatingTable(inputColumn); if (table != null) { if (originatingTable == null) {
if (input.length > 0) { if (componentBuilder.getDescriptor().isMultiStreamComponent() || sourceColumnFinder.findOriginatingTable(input[0]) == table) { final ComponentRequirement existingRequirement = componentBuilder.getComponentRequirement(); if (existingRequirement != null) {
final Table originatingTable = sourceColumnFinder.findOriginatingTable(tjb.getOutputColumns().get(0)); tables.remove(originatingTable); for (final Table otherTable : tables) {