private static void parseConstantFieldsExcept(String[] cfe, SingleInputSemanticProperties sm, TypeInformation<?> inType, TypeInformation<?> outType) { if (cfe == null) { return; } for (String str : cfe) { if (str != null) { FieldSet fs = readFieldSetFromString(str, inType, outType); for (int i = 0; i < outType.getArity(); i++) { if (!fs.contains(i)) { sm.addForwardedField(i, i); } } } } }
if (sp instanceof SingleInputSemanticProperties) { for (int i = 0; i < inType.getArity() && i < outType.getArity(); i++) { ((SingleInputSemanticProperties) sp).addForwardedField(i, i); if (sp instanceof SingleInputSemanticProperties) { for (int i = 0; i < outType.getArity(); i++) { ((SingleInputSemanticProperties) sp).addForwardedField(sourceField, i); ((SingleInputSemanticProperties) sp).addForwardedField(sourceField, fs); } else if (sp instanceof DualInputSemanticProperties) { if (input == 0) { for (int i : fs) { if (sp instanceof SingleInputSemanticProperties) { ((SingleInputSemanticProperties) sp).addForwardedField(i, i); } else if (sp instanceof DualInputSemanticProperties) { if (input == 0) {
props.addForwardedField(keyField, keyField);
semanticProperties.addForwardedField(value,value);